python中生成變量無須事先聲明,系統會根據賦值或運算,自動推斷變量類型。python
x = 123 type(x) # 數值型變量 y = '123' type(y) # 數值型變量
python採用「基於值的內存管理」,實質是保存變量值指向的內存地址,而不是值自己。shell
# 多個變量指向同一個地址 x = 3 id(x) y = 3 id(y)
python用「賦值」的方式修改變量,具體就是把=
右邊的值賦給左邊變量,本質是修改了變量指向的內存地址。
須要注意,變量名第一次出現屬於定義變量,但再次出現就屬於修改變量函數
x = 321 type(x) # 定義一個變量 x = 'abc' type(x) # 賦值修改變量
命名的總原則是「全部的命名都必須有實際意義,能一目瞭然」code
_
實現間隔,如first_name
,不能出現其餘符號和空格l
和大寫字母O
,由於易被錯認爲數字1
和0
myFirstName
Person
,MyLastName
_
實現間隔,如first_name
from IPython.core.interactiveshell import InteractiveShell InteractiveShell.ast_node_interactivity = 'all' my_age = 1 id(my_age) # 定義一個變量my_age my_age = 2 id(my_age) # 給變量my_age從新賦值後,my_age指向的內存地址發生改變 SeatNum1, SeatNum2 = 88, 99 # 能夠同時給多個變量賦值