向脚本传递参数

 

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

posted on 2016-01-05 16:08  momingliu11  阅读(289)  评论(0编辑  收藏  举报