天天看點

python中如何區分常量和變量

變量命名由字母、數字、下劃線組成,不能以數字開頭,并且對字母大小寫敏感。

所謂的常量就是不能改變的量,比如常用的數學常數 PI 就是一個常量,在python中,通常用全部大寫的辨別符來表示常量,如:PI=3.1415926

但事實上PI仍然是一個變量,python沒有任何機制保證PI不會被修改,是以,用全部大寫的辨別符表示常量隻是一個習慣上的用法,

實際上,PI的值仍然可以被修改。

c++ 中通過const來定義常量,比如 const int a=10; 之後,隻能讀a,而不能寫a,而python中沒有這種用法。

python通過辨別符的大小寫來區分變量和常量:變量名大寫表示常量,如PI=3.1415926,小寫表示變量,如price=2.5

Python中并沒有提供定義常量的保留字,但是,可以自己定義一個常量類來實作常量的功能:

具體請參考:

1》深入了解Python變量與常量

2》Python常量

最後,通過一張截圖來解釋一下,python中變量在計算機記憶體中的表示:

python中如何區分常量和變量

(完)