前面我們說了,變量就是變化的量。
而現(xiàn)在我們講的常量就是不變的量。但是在Python語法中沒有常量的概念,但是我們程序開發(fā)過程中會涉及到常量概念。
大家都知道圓周率π吧,3.1415926,這是不是就是不變的量。你不能說經(jīng)過我程序的運算,然后過了一會兒,圓周率變量吧。
所以寫程序的過程當中,必然會涉及到一些狀態(tài)是不變的。但是有一種情況,比如說你的年齡是18歲,按理說這應該是一個變量對吧,因為每年你都會長一歲嘛。但是在一種情況下這就不是變量了,就是你天天熬夜看小電影,最后你噶了,猝與2022年12月31日晚上23點59分。
這時候你的年齡是不是就永遠定格于18歲了,所以說有可能是常量。那咱們程序過程中確實會涉及到常量的概念,可是Python語法中沒有常量的概念,所有的量在Python中都是變量。
于是Python中就有一些約定俗成的東西,就是你可以把變量名的字母全部換成大寫,用來代表常量。當然這只是一種約定或者說規(guī)范。
以后別的程序員看到你寫的變量名全部是大寫了,就知道這代表的就是常量的意思。不會再去修改它。
但是你說你突然詐尸了,變成19歲了,那也沒有關(guān)系,上面說了Python語法中沒有常量的概念。
從本質(zhì)上來說,雖然你的變量名大寫了,它還是一個變量。
只是從規(guī)范上,可以用全大寫的變量名來表示常量,這就是Python這門語言的特征,你會發(fā)現(xiàn)Python在很多方面它都不會硬性的限制你,它只是規(guī)范層面上,規(guī)范你去怎么寫,以此來保證這門語言的簡潔性。
未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » Python如何表達常量