微信公眾號-IT趕路人,專注分享與IT相關(guān)的知識,關(guān)注我,一起成就最好的自己!

變量是存儲空間也是對一款空間的命名,所占用的存儲空間就是計(jì)算機(jī)語言,而且名稱就是一種高級語言。Python語言也預(yù)定義了一些關(guān)鍵字,這些關(guān)鍵字不能不我們普通變量重復(fù),有著特殊意義。
變量賦值
我們看下面的表達(dá)式:
a = 10.0
b = "Hello world"
其中,a就是一個變量,名稱就是a。同樣,b也是一個變量,賦值為字符串“Hello world”。Python可以自己識別變量類型,例如a就是浮點(diǎn)數(shù),b就是字符串類型。可以通過type命令獲取類型名稱。

如上圖,讓我們思考一個問題:
a = 'ABC'
b = a
a = 'XYZ'
print(b)
以上代碼,打印b的時候結(jié)果是什么呢?是ABC,還是XYZ!我們可以模擬計(jì)算機(jī)的思維來解題,a賦值為ABC之后,又賦值給了b,所以b就等于ABC;然后,a = XYZ,意思是,a被賦值成了XYZ,但實(shí)際上b已經(jīng)沒有變化了。那么就明白了,b其實(shí)還等于“ABC”。
賦值的過程可能比較多,但對于計(jì)算機(jī)而言,它只認(rèn)內(nèi)存地址,也就是一個變量對應(yīng)一個地址,不要收到變量相等的誤導(dǎo)!所以,無論如何變換,最后我們都能得出的結(jié)果,b指向的內(nèi)容是ABC。
變量在程序中就是用一個名稱表示了,程序員一般選擇有意義的名稱作為變量名稱,以此標(biāo)記變量的用途 。要求:變量名必須是大小寫英文、數(shù)字和字母的組合,且不能以數(shù)字開頭。字母可以是大寫,也可以是小寫。例如LEO和leo是兩個不同的變量。
動態(tài)類型

看一個實(shí)例,a = 1,stra = “hello world”, answer = True,這三個變量雖然名稱不同,但卻賦值了三種不同類型的變量,這就是動態(tài)語言的特征,賦值的過程中,已經(jīng)能夠判斷出數(shù)據(jù)的類型。例如,int a = 123;就是一種靜態(tài)語言類型的特征,聲明變量的過程已經(jīng)制定了數(shù)據(jù)類型,而且編譯、執(zhí)行的過程中不能改變。
命名規(guī)范
變量命名代表著變量含義,好的命名能夠使代碼具備更高的可閱讀性??梢园凑杖缦碌囊?guī)范為我們的變量命名:

關(guān)鍵字
在命名變量的時候,有些名字我們是不能使用的。這些名字就是Python里面的關(guān)鍵字,已經(jīng)保留了,你不能去使用。不能用這個英文字母和單詞組合去命名,為什么Python已經(jīng)把它保留下來,是因?yàn)橐屵@些關(guān)鍵字去做特殊的事情。通過如下代碼打印關(guān)鍵字:

常量

常量就是指值固定的變量,例如常見的PI,一般通過大寫的變量名來表示常量。變量名稱大寫構(gòu)成一個變量,就是一個常量。常量的值并非不可以改變,而是不長改變,這就是用一個固定變量名表示的一個原因。開發(fā)過程中,常量經(jīng)常用來替換魔鬼數(shù)字,讓程序具備更好的可讀性。
了解更多IT信息:https://www.itxiaonv.com/
