全域性變數&區域性變數:
全域性變數的特點:
1).直接定義在.py檔案中(函式外)的變數(全域性位置)
2).作用域比較大,可以被此檔案中的任何函式所使用
區域性變數的特點:
1).定義在函式內部(函式體、形參位置)的變數
2).作用域比較小,只能被當前這個函式所使用
global關鍵字:
如果想要在函式的內部(區域性位置)去修改全域性變數的值,
那麼可以先通過global定位到需要修改的這個全域性變數 --> 例如: global aa = 30
然後重新賦值
演示全域性變數和區域性變數的定義以及使用:
#定義全域性變數a,賦值為10
a=10
deffunc1():
#定義區域性變數a,賦值為20
a=20
(a)func1()
deffunc2():
'''思考:能不能在func2()函式的內部改變全域性變數a的值為30?
能。可以先使用global關鍵字 定義全域性變數-->**:global a 鎖定到需要修改的全域性變數
然後在使用全域性變數名=值來進行修改 --> **:a=30
'''global
a a=30
(a)
#定義區域性變數b,賦值100
b=100
print(a+b)
func2()
#形參的a,b也是區域性變數
deffunc3(a,b):
(a,b)
func1()
func2()
print('
全域性變數a=%d
' %a)
#區域性變數b,只能在func2函式中被使用,一旦出了func2函式,外部是看不到的
print(b)
IO流第十五課,總結
一 步驟 建立檔案源,也就是路徑 選擇輸入 輸出流 操作 讀取 寫出 釋放資源 二 流 節點流 離資料源程式最近的流 1 節點流 可以處理一切檔案的複製 拷貝 1 輸入流 inputstream fileinputstream bytearrayinputstream 操作 read 位元組陣列 中...
第十五課 儲存與狀態
1.v0 v0 vi v 0 1 e t rc 電容真正儲存的是電荷,但對於乙個線性電容來說,它儲存的也是電壓,稱其為state。狀態 將來所需的所有輸入的彙總 電容的狀態就是電壓 vi 在零時刻以前的值無關緊要 電容電壓的未來值 是 電容初始狀態和未來時間輸入變化 的函式 vc t f vc 0 ...
第十五課 Map補充,異常,執行緒
常用的迭代方式 set entryset key value封裝成entry set keyset 遍歷key collection values 遍歷value hashmap key無序,並且不重複 hashset 就是value一樣的 hashmap treemap key排好序的 linke...