scope = locals()
print(type(scope))
a = 10
print(a)
print(scope[『a』])
#向scope中新增乙個key-value
scope[『c』]=1000 #向字典中新增key-value相當於在全域性中建立乙個變數(一般不建議這麼做)
我們可以在函式中看到全域性的命名空間,但是在全域性中看不到函式的命名空間,只能從裡往外看但不能從外向裡看。
a =
20deffn(
):a =
10 scope =
locals()
#函式內部呼叫locals()會獲取函式的命名空間
scope[
'b']=20
#可以通過scope來操作函式的命名空間,但是也不建議這麼做
print
(scope)
global_scope =
globals()
#globals函式可以用來在任意位置獲取全域性命名空間
global_scope[
'a']=40
#改變的是全域性的變數值
print
(global_scope[
'a']
)fn(
)
從零開始學Python
第三章 字典 1.建立字典 book 其中值可以是任意型別,可以是元組或者字典.2.dict函式建立字典 通過對映建立 book d book.dict 輸出d book 通過關鍵字建立 d dict name zq age 1 輸出d 3.字典的格式化字串 鍵 s 字典名 book name is...
從零開始學Python
第十一章 檔案操作 1.開啟檔案 用open 函式,直接用就可以。open name mode buffering 呼叫open 之後會返回乙個檔案物件,mode 模式,buffering 緩衝都是可以選擇的。f open r 檔案路徑 2.檔案模式 r 讀模式 w 寫模式 a 追加模式 b 二進位...
零開始學python 從零開始學Python
第1章 python入門 1 1 1 什麼是python 1 1 2 python語言有什麼特點 2 1 3 python可以幹什麼 4 練一練 5 第2章 準備開發環境 6 2 1 在windows上安裝python開發環境 6 2 2 選擇和安裝開發工具 11 練一練 17 第3章 基本概念 1...