python如何将值传递参数

python如何将值传递参数,第1张

python将值传递参数的方法:

将值赋给变量url,然后兄伏调用函乱羡数,将url写到函数名后面的括号中,这样就可以将值传递给函数的参数y了

示例代码如下:

执行结果如下:

更多Python知识,请关注:Python自学哗尘拍网!!

参数个数使用len()函数来获取import sys print sys.argv if __name__=='__main__':print "Program name", sys.argv[0]for i in range(1, len(sys.argv)):print "arg%d"%i,sys.argv[i]

注意调用的绝首时候百必须使用

python 脚本名.py arg1 arg2

因迅裤为度win下面的命令解释器认为.py不是可执行文件,直接调用文件的内时候,不会传入参数,容如下面的代码则并昌数不会传入参数:

脚本名.py arg1 arg2

首先你要明白,Python的函数传递方式是赋值,而赋值是通过建立变量与对象的关联实现的。

对于你的代码:

执行 d = 2时,你在__main__里创建了d,并让它指向2这个整型对象。

执行函数add(d)过程中悔灶:

d被传递给add()函数后,在函数内部,num也指向了__main__中的2

但执行num = num + 10之后,新建了对象12,并让num指向了这个新对象——12。

如果你明白函数中的局部变量与__main__中变量的区别,那么很显然,在__main__中,d仍在指着2这个对象,它没有改变。因此,你打印d时得到了2。源扮

如果你想让输出为12,最简洁的办法是:

在函数add()里增加return num

调用函数时使用d = add(d)

代码如下碧裂扮:

def add(num):

num += 10

return num

d = 2

d = add(d)

print d


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12226179.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存