python第十五課 全域性變數and區域性變數

2022-06-19 13:33:12 字數 973 閱讀 4026

全域性變數&區域性變數:

全域性變數的特點:

1).直接定義在.py檔案中(函式外)的變數(全域性位置)

2).作用域比較大,可以被此檔案中的任何函式所使用

區域性變數的特點:

1).定義在函式內部(函式體、形參位置)的變數

2).作用域比較小,只能被當前這個函式所使用

global關鍵字:

如果想要在函式的內部(區域性位置)去修改全域性變數的值,

那麼可以先通過global定位到需要修改的這個全域性變數 --> 例如: global aa = 30

然後重新賦值

演示全域性變數和區域性變數的定義以及使用:

#

定義全域性變數a,賦值為10

a=10

deffunc1():

#定義區域性變數a,賦值為20

a=20

print

(a)func1()

deffunc2():

'''思考:能不能在func2()函式的內部改變全域性變數a的值為30?

能。可以先使用global關鍵字 定義全域性變數-->**:global a 鎖定到需要修改的全域性變數

然後在使用全域性變數名=值來進行修改 --> **:a=30

'''global

a a=30

print

(a)

#定義區域性變數b,賦值100

b=100

print(a+b)

func2()

#形參的a,b也是區域性變數

deffunc3(a,b):

print

(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...