018
形参(parameter)和实参(argument)
def MyFirstFunction(name):
return name
name 就是形参,如果我传进去一个具体的值就是实参,例如MyFirstFunction(‘小甲鱼’)
函数文档:
通过 函数.doc 查看 例: str().doc
关键字参数:
def SaySome(name,words):
print(name+"->"+words)
SaySome(words=‘让编程改变世界!’,name=‘小甲鱼’)
输出: 小甲鱼->让编程改变世界!
参数太多的时候,使用关键字参数,就算改变传入参数顺序也没事
默认参数:
def SaySome(name=‘小甲鱼’,words=‘让编程改变世界!’):
print(name+"->"+words)
调用这个方法的时候,不传参时使用默认的参数.
收集参数
def test1(*params):
print(‘参数的长度是:’,len(params))
print(‘第二个参数是:’,params[1])
test1(1,‘小甲鱼’,3.14,5,6,7,8)
输出:
参数的长度是: 7
第二个参数是: 小甲鱼
收集参数和关键字参数合并
def test1(*params,exp=8):
print(‘参数的长度是:’,len(params),exp)
print(‘第二个参数是:’,params[1])
注:收集参数和关键字参数一起的时候,关键字参数最好设置成默认参数,这样不容易出错