Python函数
函数的定义
def 函数名(传入参数): |
函数的说明文档
def add(x, y): |
在Python编写代码,可以通过鼠标悬停,查看调用函数的说明文档。
多个返回值
def test_return(): |
函数多种传参方式
位置参数
调用函数时根据函数定义的参数位置来传递参数,传递的参数和定义的参数的顺序及个数必须一致。
def user_info(name, age, gender): |
关键字参数
函数调用时通过“键=值”形式传递参数,可以让函数更加清晰、容易使用,同时也清除了参数的顺序需求。
def user_info(name, age, gender): |
缺省参数
当调用函数时没有传递参数,就会使用默认是用缺省参数对应的值。默认值的参数必须定义在最后。
def user_info(name, age, gender='男'): |
不定长参数
当调用函数时不确认参数个数时,可以使用不定长参数
- 位置传递
传进的所有参数都会被args变量手机,它会根据传进参数的位置合并为一个元组(tuple),args是元组
类型,这就是位置传参。
def user_info(*args): |
- 关键字传参
参数是键=值
形式的情况下,所有的键=值
都会被kwargs接受,同时会根据键=值
组成字典
。
def user_info(**args): |
匿名函数
语法:lambda 传入参数: 函数体(一行代码)
冒号后面的的表达式时函数的返回值
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Felix's Footprint!
评论