标签:python 学习
首先自定义函数可有形参,也可以无形参。
也可以给一些参数设定一定的值,在函数调用的时候,可以对已设定预定值的参数不做赋值,也可以对已设定预定值的参数重新传入一个新值。
注:面向对象开发中也有这个性质
语法结构:
def funC(para1,para2...parai=default_i,paran=default_n)
code...
code...
...
return value1,value2...valuen
eg1:
def test_e(n1,n2=15):
n=n1+n2
return n
s=test_e(4)--------n2使用了参数的预定义值
print ‘s=‘,s
注意:有预定义值的参数必须放在右边
eg2:
def test_e(n1,n2,n3=15):
n=n1+n2+n3
return n
s=test_e(4,1)
print ‘s=‘,s-----------逗号表示打印在同一行
eg3:
s=test_e(4,1,12)----有预定值的参数n3会被重新赋值为12
print ‘s=‘,s
标签:python 学习
原文地址:http://tenderrain.blog.51cto.com/9202912/1620715