函数参数---动态参数
?形參的第三種:動態參數
動態參數分為兩種:
1.動態接受位置參數;
注意:形參的順序:? ?位置參數, 動態參數, 默認參數
動態接受參數的時候要注意:動態參數必須在位置參數后面
關鍵參數必須要放在位置參數后邊
? 最終順序:
位置參數>*args(動態位置參數)>默認參數>**kwargs(動態默認參數)
這四種參數可以任意的使用
命名空間分類:
1.內置命名空間-->存放python解釋器為我們提供的名字,list,tuple,str,int這些都是內置命名空間
2.全局命名空間-->我們直接在py文件中,函數外聲明的變量都屬于全局命名空間
3.局部命名空間-->在函數中聲明的變量會放在局部命名空間
加載順序:
1 內置空間
2 全局空間
3 局部空間(函數被執行的時候)
取值順序:
1 局部空間
2 全局空間
3 內置空間
作用域:
作用域就是作用范圍,按照生效范圍來看分為:全局作用域和 局部作用域
1.全局作用域:包含內置空間和全局空間,在整個文件的任何位置都可以使用(遵循 從上到下逐步執行)
2.局部作用域:局部空間
函數的嵌套:
1. 只要遇見了()就是函數的調用,如果沒有()就不是函數的調用
2. 函數的執行順序
gloabal? ,? nonlocal
gloabal 表示 不在使用局部作用域中的內容了,二改用全局作用域中的變量
nonlocal? 表示在局部作用域中,調用外層命名空間中的變量
?
?
?
?
平時不覺得丟人,一到關鍵時刻就不安,緊張,感覺過不去就丟人了....
轉載于:https://www.cnblogs.com/zhangxiangning/p/10246167.html
總結
以上是生活随笔為你收集整理的函数参数---动态参数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机教授技术追踪劫匪,打脸 911警察
- 下一篇: ALGO-185 Trash Re