函数: 对功能或者动作的封装
语法:
def 函数名(形参):
函数体
语法:
def 函数名(形参):
函数体
函数名(实参)
函数的返回值
return, 终止函数的运行
1. 函数内部不写return, 默认在最后返回None
2. 函数只写了return 返回None
3. return 值 有一个返回值
4. return 值1, 值2, 值3 .... 有多个返回值
函数的返回值
return, 终止函数的运行
1. 函数内部不写return, 默认在最后返回None
2. 函数只写了return 返回None
3. return 值 有一个返回值
4. return 值1, 值2, 值3 .... 有多个返回值
返回值返回给调用方
函数的参数(一部分)
形参: 在函数声明位置的变量
1. 位置参数
2. 默认值参数
3. 混合 位置, 默认值
4. 动态传参, *args, **kwargs
实参: 在函数调用的时候给函数传递的具体的值
1. 位置参数
2. 关键字参数
3. 混合参数
顺序: 位置, 关键字
传参: 把实参赋值给形参的过程
形参: 在函数声明位置的变量
1. 位置参数
2. 默认值参数
3. 混合 位置, 默认值
4. 动态传参, *args, **kwargs
实参: 在函数调用的时候给函数传递的具体的值
1. 位置参数
2. 关键字参数
3. 混合参数
顺序: 位置, 关键字
传参: 把实参赋值给形参的过程
参数的分类 形参和实参. 个数要一一对应
形参: 在函数声明的时候.
1. 位置参数
2. 默认值参数
3. 混合. 顺序的问题
位置, 默认值
4. 动态传参 *args, **kwargs
形参: 在函数声明的时候.
1. 位置参数
2. 默认值参数
3. 混合. 顺序的问题
位置, 默认值
4. 动态传参 *args, **kwargs
实参: 在函数调用的时候.
1. 位置参数 按照形参声明的位置给参数传递信息
2. 关键字参数. 根据形参声明的变量名来传递信息
3. 混合参数
位置+关键字, 顺序, 先位置参数, 然后关键字
1. 位置参数 按照形参声明的位置给参数传递信息
2. 关键字参数. 根据形参声明的变量名来传递信息
3. 混合参数
位置+关键字, 顺序, 先位置参数, 然后关键字
关于return, 可以终止函数的运行
如果函数什么都不写. 不写return, 函数在运行的结尾. 返回一个None
写了return. 但是return后面什么都没有. 表示返回None
写了return 后面有一个值。 有一个返回值, 返回给调用者
写了return。 后面跟了多个值。 有多个返回值。用逗号隔开。 接收的时候是元组
如果函数什么都不写. 不写return, 函数在运行的结尾. 返回一个None
写了return. 但是return后面什么都没有. 表示返回None
写了return 后面有一个值。 有一个返回值, 返回给调用者
写了return。 后面跟了多个值。 有多个返回值。用逗号隔开。 接收的时候是元组
返回给调用者。