函数的定义
还记得 Python 里面"万物皆对象"么?Python 把函数也当成对象,可以从另一个函数中返回出来而去构建高阶函数,比如: 参数是函数、返回值是函数。
- 函数以关键词开头,后接函数名和圆括号()。def
- 函数执行的代码以冒号起始,并且缩进。
- return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回。None
def 函数名 (参数
): "函数文档字符串"
函数套件
返回 [表达式]
1.函数参数
Python 的函数具有非常灵活多样的参数形态,既可以实现简单的调用,又可以传入非常复杂的参数。从简到繁的参数形态如下:
- 位置参数
- 默认参数 (默认参数)
- 可变参数
- 关键字参数
- 命名关键字参数
- 参数组合
- Python 允许函数调用时参数的顺序与声明时不一致,因为 Python 解释器能够用参数名匹配参数值。
2.可变参数



