zoukankan      html  css  js  c++  java
  • 函数的进阶

    位置参数要在动态位置参数前面(*arges)def eat(a,b,*args):  元组形式()

    用一个*接受位置参数          一科*打撒

    默认参数要在动态默认参数后边 (*arges) def eat(a,b,*args,c='白菜'):字典形式

    用俩个**接收关键字参数           俩科*   打散

    顺序;    

    位置参数>*arge动态位置参数>默认参数>**kwargs(动态默认参数)

     命名空间分类:         

        1. 内置命名空间--> 存放python解释器为我们提供的名字, list, tuple, str, int这些都是内置命名空间

                2. 全局命名空间--> 我们直接在py文件中, 函数外声明的变量都属于全局命名空间       

                3. 局部命名空间--> 在函数中声明的变量会放在局部命名空间  

    全局作用域: 包含内置命名空间和全局命名空间. 在整个文件的任何位置都可以使用(遵循 从上到下逐⾏执行).

       局部作用域: 在函数内部可以使用.             

    作⽤域命名空间:         

      1. 全局作⽤用域:    全局命名空间 + 内置命名空间       

      2. 局部作⽤用域:    局部命名空间   

     
     
  • 相关阅读:
    状压DP
    string
    hdu3068
    HDU Stealing Harry Potter's Precious(状压BFS)
    状压BFS
    BFS+打印路径
    poj Meteor Shower
    C语言-无符号数与有符号数不为人知的秘密
    keras_实现cnn_手写数字识别
    python_plot画图参数设置
  • 原文地址:https://www.cnblogs.com/LMTlmt/p/10247662.html
Copyright © 2011-2022 走看看