函数中阶详解内容
'''
函數中階
'''
''' 可變長參數: *args #用元組接收多余的位置實參,調用函數時,有多少 個位置實參,就接收多少個參數 **kwargs #用字典接收多余的關鍵字實參 ''' #python中一切皆對象 ''' 函數名()就是在調用該函數. 1.引用(拷貝) 2.當作容器類元素 3.當作函數的參數 4.當作函數的返回值 ''' #函數的嵌套:函數里面有函數 ''' 定義函數,只檢測語法,不會執行代碼 函數內部定義的函數,外部不能用 ''' #名稱空間和作用域 ''' 內置名稱空間:存儲了內置方法的名稱 數據類型自帶內置方法 python解釋器自帶內置方法 全局名稱空間:除了內置和局部都叫全局 局部名稱空間:函數內部定義的都叫局部 ''' #名稱空間的執行順序:從內置到全局再到局部 ''' 1.內置名稱空間:python解釋器啟動的時候就有了 2.全局名稱空間:執行文件代碼的時候都會有全局 3.局部名稱空間:調用函數的時候才會有局部 ''' #名稱空間的搜索順序:先從當前位置開始尋找,找不到再按照:局部到全局到內置,最后找不到報錯 ''' 作用域 全局作用域:內置名稱空間+全局名稱空間 局部作用域:局部名稱空間 全局作用域和局部作用域的變量x沒有任何關系; 即使同一局部作用域下的局部作用域1和局部作用域2的變量x也沒有任何關系 所有可變數據類型均可打破上述一切規則 '''轉載于:https://www.cnblogs.com/jinhongquan/p/11559798.html
總結
- 上一篇: vscode使用sftp同步服务器文件
- 下一篇: cannot be found on o