函数的进阶

1.1动态参数(*args),动态(关键字)默认参数(**kwargs)

     位置参数>动态参数>默认参数>动态(关键字)默认参数

1.2 *,**
     在形参中代表聚合,在实参中代表打散
1.3*args ,**kwargs
      *后面的字母原则上是可以修改的,但是一般不建议修改
1.4 将*(可迭代的数据类型)打散传入
 
2.1函数的注释:
     '''   '''  官方推荐
     查看注释:函数名.__doc__
     查看注释:函数名.__name__
3.1名称空间
         加载顺序:
                    内置空间
                    全局空间
                    局部空间
         取值顺序:
                    局部空间
                    全局空间
                    内置空间
      作用域:全局作用域   内置+全局
                  局部作用域
                   global:在局部修改全部质量,如果没有就创建一个新的
                   nonlocal:在局部空间内,修改离自己最近的变量,如果上一层没有就继续向上找直到找到局部变量的顶层,局部空间  内没有可以修改的变量,就报错
4.1函数的嵌套
posted @ 2019-03-14 17:43  socoolonly1  阅读(50)  评论(0)    收藏  举报