向脚本传递参数

本文介绍了如何使用Python处理命令行参数,并提供了两个示例方法来实现加法操作。通过sys模块获取命令行参数并进行计算。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

import sys
print(sys.argv) #sys.argv表示所有参数,是一个list
print(sys.argv[0]) #sys.argv[0]是脚本自身名称(包含绝对路径)

方法一:

#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys

def plus(x,y):
    sum=x-y
    return sum
#打印第一、二个参数值
print 'the 1st arg:',sys.argv[1]
print 'the 1st arg:',sys.argv[2]

x=float(sys.argv[1])
y=float(sys.argv[2])
print plus(x,y)

 

方法二:

#!/usr/bin/python
# -*- coding: utf-8 -*-
import os,sys
def plus(x,y):
    sum=x-y
    return sum
print 'the 1st arg:',sys.argv[1]
print 'the 1st arg:',sys.argv[2]

print plus(x=float(sys.argv[1]),y=float(sys.argv[2]))

 

将以上代码保存为 plus.py。

运行 ./plus.py 30 2,返回值为28.0

运行 ./plus.py 2 30,返回值为-28.0

转载于:https://www.cnblogs.com/dreamer-fish/p/5102695.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值