python基礎-操作函數4
阿新 • • 發佈:2019-03-16
com 空間 嵌套 size 生命周期 ron spa 產生 調用函數
一、函數的嵌套調用:
在調用一個函數的時候,其內部的代碼又調用其它的函數
二、函數的嵌套定義:
在一個函數的內部又定義了另一個函數
三、名稱空間與作用域
什麽是名稱空間:是內存開辟存放 變量名和值的地址綁定關系 的地方。key-value 形式。
x=1;幹了什麽事情?
1.向內存申請一塊空間,將值1放進去。
2.將值1的內存地址與x變量名建立綁定關系
3.這個綁定關系和x變量名會存放在名稱空間
要取得值必須通過名字才能找,而名字又在名稱空間中存放,所以在取值時首先是去名稱空間中找到名字,自然就拿到值的內存地址
四、名稱空間分三種:
1.內置名稱空間:存放python解釋器自帶的名字
生命周期:在解釋器啟動時產生,在解釋器關閉時回收
作用範圍:
2.全局名稱空間:存放
生命周期:在運行py文件生效,py文件運行結束被回收
作用範圍:
3.局部名稱空間:存放的是函數內部定義的名稱
生命周期:在調用函數時臨時生效,函數結束後,立即被回收
作業範圍:
加載順序:內置名稱空間-》全局名稱空間-》局部名稱空間
查找順序:當前位置名稱空間-》上級名稱空間-》內置名稱空間
python基礎-操作函數4