Python:函数

折月煮酒 提交于 2019-12-02 14:23:18

函数

1.定义函数:
def Function():
在这里插入图片描述
2.函数文档:

(1)和注释类似,但它被定义在函数的默认属性中,可以用Function.__doc__查看
ps.默认属性是一种特殊的属性,以双双下横线开始也以双下横线结束。
(2)用代码敲一下:
在这里插入图片描述
有没有觉得调用默认属性__doc__的时候打印的特别乱,回车和缩进都用\n \t来表示了,但是help君就会把它打印的很好看:
在这里插入图片描述
3.参数:
(1)关键字参数:当一个函数的参数特别多容易传入顺序搞混的时候,可以在调用函数的时候加上给idle的提示:
在这里插入图片描述
(2)默认参数:在定义函数的时候在参数列表中写上默认的值,这样如果调用函数的时候没有传进来值,就可以用默认值来运行:
在这里插入图片描述
(3)收集参数:将函数的参数个数定义成一个可变的,在定义的时候参数列表中写一个参数就行,在前面加上星号:
在这里插入图片描述
Python实际上是把参数打包成了一个元组,放到params为名的内存中去。

ps.如果除了收集参数之外还设置了其他要用的参数,如果在传的时候不标明exp = ‘balabala’,系统会把这个参数值默认的放到关键字参数的元组中。
建议是:在定义函数的时候,参数列表中给这个需要另写出的参数一个默认值,这样调用的时候才不容易出错。

pps.系统的print函数的第一个参数就是收集参数,如上面那条所说的,之后的其他参数都给了默认值。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!