python函数的使用
实参
位置实参:比较特殊的,
fun(*[有序序列]),将有序序列拆分,位置一一对应关键字实参:比较特殊的,
fun(**{字典}),将字典拆分,名字一一对应
形参
默认(缺省)参数:缺省参数必须自右至左依次存在,如果一个参数有默认值,则右侧所有参数必须都有默认值
位置形参:比较特殊的,星号元组形参
def fun(*args)关键字形参:比较特殊的,双星号字典形参
def fun(**kwargs)
注意要点
参数自左至右的顺序
位置形参 –> 星号元组形参 –> 命名关键字形参 –> 双星号字典形参可变/不可变类型在传参时的区别
可变类型的数据传参时,函数内部可以改变原数据的值
作用域
变量名查找规则
L —> E —> G —> BLocal 局部作用域:函数内部
Enclosing 外部嵌套作用域:函数嵌套
Global 全局作用域:py文件内部
Builtins 内建模块作用域:builtins.py
文档信息
- 本文作者:Weikang Yu
- 本文链接:https://AccelYu.github.io/2020/03/11/function/
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)