目录
本文为菜作者学习python过程中整理的笔记,以简洁易查阅为主,如果错误还望指正。
函数描述
函数可以理解为一个工厂,输入原料(数据),就可以给你加工原料(数据),从而获得产品。
函数基本定义格式
def 函数名(参数,参数):
函数执行的内容
return 内容
实例:
定义无参函数
可以定义不用输入参数的函数
定义命名关键字参数
命名关键字描述:命名关键字必须用对应的参数名=内容的形式进行设置,否则报错。
用*,来定义,后面的全是命名参数。
格式: def 函数名(参数,*,命名参数,命名参数):
错误示范:
错因:hobby参数不应直接用“坤拳”来定义,而是应该用hobby=“坤拳”来定义。
正确示范:
定义默认参数
默认参数描述:当未定义默认参数时,参数自动定义为默认参数;当定义默认参数后,默认参数就是新定义的参数。
定义可变参数
可变参数描述:你可以根据需要,在相应的参数位置输入很多的数据,这些数据都会以一个元组的形式存在。
通过*参数名定义。
实例:
*hobby包含了三个参数,这三个参数组成了一个元组。
定义关键字参数
关键字参数描述:这种定义形式类似于字典,key于value相互对应。
通过**参数名定义
注意事项:这里的key不能加引号,value可以加引号。
易错点
1.定义参数时,我们定义的关键字参数和可变参数会将输入的参数转化为自己相应的序列,从而导致后面的参数没有被赋值。
解决方法:可以通过: 参数名=内容 来赋值后面的参数,也可以在编程的时候尽量把这些特殊的定义形式放到后面。
补充更正区
目前空空如也