Python函数
Python函数
函数的声明语法
def 函数的名称([函数的参数]):
“””文档注释:描述函数的作用”””
函数中的代码
[return 函数的返回结果]
函数的参数
1. 位置参数:在传参的时候,实参传递的顺序按照形参定义的顺序进行传递的传参方式
2. 关键字参数:在传参的时候,以形参等于实参的形式忽略形参定义的顺序进行传参的传参方式
注意:关键字参数和位置参数同时使用时,关键字参数必须在位置参数后面定义
3. 默认参数:定义参数时候,我们给形参一个默认值,在我们调用函数的时候,如果不给有默认值的形参传参,会自动采用默认值
4. 可变参数(*args, ** kwargs)
args:通过给形参前面添加 * 使参数变成一个元组,所有传递的参数变成元组的元素
kwargs:通过给形参前面添加使参数变成一个字典,所有传递的参数变成字典的键值对,这里传参要求键等于值的形式
函数的返回值
| 返回多个值 | def 函数名(参数 1,参数 2,...):...代码...return 值 1,值 2,值 3.. |
| 接收多个值 | ret=函数名() #使用一个变量接受类型是元组。变量 1,变量 2...=函数名()# 使用等量变量个数接受 |
注意:
1.如果函数不写返回值,默认返回 None
2.return 关键字有两个作用,一个作用是返回内容,另一个作用是结束此方法(return 后面的
代码不会执行,因此一般不建议在 return 后面写代码)
3.函数中如果有两个 return, 则只会执行第一个 return
递归函数
如果一个函数在内部调用他自己,这个函数就是递归函数。
使用递归函数的条件
- 必须留出口
- 自己调用自己
def fib(n):
if n==1 or n==2:
return n
return fib(n-1)+fib(n-2)
fib(10)
重复学习是成功之母

浙公网安备 33010602011771号