形式参数和实际参数
形式参数 parameter:函数定义过程中的参数叫形参
实际参数argument:传递进去的参数叫实参
函数文档
>>>def FirstFun(name):
'这是我的第一个函数'
#函数体内打印一句话
print('这是'+name+'的第一个函数体')
>>>FirstFun('molly')
>这是molly的第一个函数体
>>>FirstFun.__doc__
>'这是我的第一个函数'
>>>help(FirstFun)
>Help on function FirstFun in module __main__:
FirstFun(name)
这是我的第一个函数
收集参数==传递人一个数的参数
>>>def test(*params,exp):
print('参数长度是:',len(params),exp)
print('第二个参数是:',params[1])
>>>test(1,'molly',3.14,5,6,7,exp=8)
>参数长度是:6 8
>第二个参数是:molly
>>>test(1,'molly',3.14,5,6,7,8)
>Traceback (most recent call last):
File "<pyshell#26>", line 1, in <module>
test(1,'molly',3.14,5,6,7,8)
TypeError: test() missing 1 required keyword-only argument: 'exp'
>>>def test1(*params,exp=8):
print('参数长度是:',len(params),exp)
print('第二个参数是:',params[1])
>>>test1(1,'molly',3.14,5,6,7,8)
>参数长度是:7 8
>第二个参数是:molly
-----------------------------------------------------------------------------------------------------------------------------------------------