python学习日记(九)

阔别许久的胡汉三回来了,今天要说的是函数的相关知识。

1.形参和实参:
形参指函数定义和创建过程中,小括号里的参数
实参指函数调用过程中,传递进去的参数

2.函数文档,双线横线开始和结束,用函数名.__doc__可以打印出函数文档。
>>> def mydoc(name):
    '这是函数文档'
    print('传递进来的'+name+'是实际参数')
>>> mydoc('hhh')
传递进来的hhh是实际参数
>>> mydoc.__doc__
'这是函数文档'
或者也可以用help来显示函数文档
>>> help(mydoc)
Help on function mydoc in module __main__:

mydoc(name)
    这是函数文档

3.关键字参数,使用后可以让参数赋值更加明确,不会出现结果颠倒
>>> def love(a,b):
    print(a+ ' love '+b)
>>> love('ff','xx')
ff love xx
>>> love('xx','ff')
xx love ff
>>> love(b='xx',a='ff')
ff love xx

4.默认参数:在定义函数的过程中为函数赋初始值,当没有传入实参的时候,就会调用默认值,而不会报错。注意:传入实参并不会改变默认参数的值
>>> def love(a='ff',b='xx'):
    print(a+' love '+b)    
>>> love()
ff love xx
>>> love('I','you')
I love you
>>> love()
ff love xx

5.收集参数:当不知道要传入多少参数时,就可以在形参前面加上*
>>> def test(*params):
    print('参数长度是:',len(params))
    print('第二个参数是:',params[1])

    
>>> test(1,'wweoho',3,1415,3,4,78)
参数长度是: 7
第二个参数是: wweoho
其实此时params就是一个元组,声明变量的时候是将所有变量名打包放到params元组中。要注意的是,如果收集参数后面还有一个参数的话,需要用关键字参数来表示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值