函数的进阶
1.1动态参数(*args),动态(关键字)默认参数(**kwargs)
位置参数>动态参数>默认参数>动态(关键字)默认参数
1.2 *,**
在形参中代表聚合,在实参中代表打散
1.3*args ,**kwargs
*后面的字母原则上是可以修改的,但是一般不建议修改
1.4 将*(可迭代的数据类型)打散传入
2.1函数的注释:
''' ''' 官方推荐
查看注释:函数名.__doc__
查看注释:函数名.__name__
3.1名称空间
加载顺序:
内置空间
全局空间
局部空间
取值顺序:
局部空间
全局空间
内置空间
作用域:全局作用域 内置+全局
局部作用域
global:在局部修改全部质量,如果没有就创建一个新的
nonlocal:在局部空间内,修改离自己最近的变量,如果上一层没有就继续向上找直到找到局部变量的顶层,局部空间 内没有可以修改的变量,就报错
4.1函数的嵌套

浙公网安备 33010602011771号