區域性變數和全域性變數的區別。
區域性變數是在函式內部定義的變數,只能在函式內部使用,函式執行結束後,函式內部的區域性變數會被系統**,不同的函式可以定義相同名字的區域性變數,互不影響。
全域性變數每個函式都可以使用,但是在函式內部如果定義的變數和全域性變數相同,則會執行區域性變數。除非加上一行global宣告
global num
在定義全域性變數的時候,應該放在程式的上面,在起名字的時候一般在變數名前加g_
或者gl_
。
**先後順序:
# *-* coding:utf-8*-*
shebang
import模組
全域性變數
函式定義
執行**
變數和資料都儲存在記憶體中,在python中,函式的引數傳遞和返回值都是靠引用傳遞的。
資料和變數分開儲存,資料儲存在記憶體中,變數儲存資料在記憶體中的位址,變數記錄資料位址的動作就叫做引用。
使用id()
方法可以查詢資料的記憶體位址。
如果變數已經被定義,那麼當給乙個變數賦值的時候,本質上是修改了資料的引用,變數不再對之前的資料引用,改為對新的賦值資料的引用。
其中數字型、字串和元組都屬於不可變型別的資料。
(如果元組中只有乙個資料,則後面需要加逗號)
列表和字典屬於可變型別的資料,因此二者不能作為字典的key。
python變數和資料型別
變數儲存在記憶體中的值。這就意味著在建立變數時會在記憶體中開闢乙個空間。基於變數的資料型別,直譯器會分配指定記憶體,並決定什麼資料可以被儲存在記憶體中。因此,變數可以指定不同的資料型別,這些變數可以儲存整數,小數或字元。python 中的變數賦值不需要型別宣告。每個變數在記憶體中建立,都包括變數的標...
Python變數和資料型別
本節內容如下 變數是程式用來儲存資料的記憶體單元,可以通過變數名稱來操作這些資料和記憶體分配情況。既然,變數要占用記憶體空間,那麼,就要考慮如何分配記憶體的問題,何時分配 分配多大 何時 不過這些在python中都非常簡單,python通過自動記憶體管理以及實現了這些功能。上面我們說了變數是用來儲存...
Python 變數和資料型別
此系列摘抄自廖雪峰python教程 變數和資料型別 list和tuple 條件語句和迴圈 dict和set 函式切片 迭代 生成器 生成器和迭代器 函式式程式設計 模組物件導向程式設計 物件導向高階程式設計 定製類列舉類和元類 錯誤及處理 python 可以處理任意大小的整數,包括負整數。字串是以 ...