十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
def mul(x): return x*x def my_map(func, args): for n in args: print(func(n)) my_map(mul, [1,2,3,4])
创新互联是一家专注于网站制作、成都网站建设与策划设计,甘谷网站建设哪家好?创新互联做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:甘谷等地区。甘谷做网站价格咨询:18982081108
python输入多个参数的方法:
使用input()函数可以输入多个参数,多个参数之间用逗号分隔
示例代码如下:
执行结果如下:
更多Python知识,请关注:Python自学网!!
可以的。返回值下载return上,调用时用两个变量接收。
def F ( x, y ):
return x+y, x-y
a, b = F( 9, 4)
首先你要明白,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