python 變數 儲存與命名規則

2022-08-26 09:18:12 字數 1187 閱讀 5731

目錄python中生成變數無須事先宣告,系統會根據賦值或表示式運算結果值,自動推斷變數型別。在python中,變數生成的語法如下:變數名 = 資料或表示式

x = 123

type(x) # 數值型變數

y = '123'

type(y) # 數值型變數

x=(1>0) # 表示式運算結果賦值給x

print(x)

python採用「基於值的記憶體管理」,實質是儲存變數值指向的記憶體位址,而不是值本身。

# 多個變數指向同乙個位址

x = 3

id(x)

y = 3

id(y)

python用「賦值」的方式修改變數,具體就是把等號=右邊的值賦給左邊變數,本質是修改了變數指向的記憶體位址。

需要注意,變數名第一次出現屬於定義變數,但再次出現就屬於修改變數。

x = 321

type(x) # 定義乙個變數

x = 'abc'

type(x) # 賦值修改變數

命名的總原則是「所有的命名都必須有實際意義,能一目了然」。

命名方法

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 # 可以同時給多個變數賦值

Python變數命名規則

1.命名清晰 形象 易懂 eg name stronger 2.不能以大寫字母開頭 eg name stronger 錯誤 3.變數名中不能出現空格,中間可由大寫字母區分,也可由下劃線分隔 eg studentnumber 或者student number 4.不能以特殊字元作為變數名,可由字母和數...

python變數命名規則

1base 6 syntaxerror invalid syntax base 1 6 syntaxerror can t assign to operator 例如,變數a與變數a為不同的變數,不可混用 a 10a 5print a,a 執行結果為 10 5下面檢查變數a與變數a的位址 print...

python 變數命名規則

python識別符號命名規則 1,識別符號只能包含大 小寫字母 數字 下劃線 並且不能以數字開頭 2,識別符號不能與python關鍵字相同,但可以包含 3,識別符號不能包含空格 tips a,python的識別符號區分大小寫,如變數number與變數number表示不同的變數 b,可以使用內建函式名...