Python變量


1.變量的定義

變量就是一個存儲數據的內存空間對象。定義一個變量,即向內存申請一個帶地址的訪問空間對象,

用來存儲數據,通過變量名找到(指向)這個值。例如定義一個變量a,a = 1

 

 

2.變量的命名規則

1.變量名只能包括字母數字下划線。變量名不能以數字開頭

2.變量名不能包括空格,可以使用下划線來分隔多個單詞。

3.不能使用python保留的關鍵字內置函數名作變量名,例如,用print作變量名是不允許的。

4.變量名要盡量簡短及具描述性,盡量做到短小精悍,見名知義。

5.python中變量名是區分大小寫的,例如,Name和name是兩個不同的變量名。

查看python的關鍵字:

 

 

3.變量的賦值

在python當中定義一個變量很簡單,由於 python是一種動態類型語言,定義一個變量不需要聲明變量類型,直接給變量賦值就相當於定義一個變量了,

變量類型取決於值的類型。注意,如果只寫一個變量,沒有賦值,那么python認為這個變量沒有定義。

例如, >>>name = "Tom"  表示定義一個變量名為name的變量,變量值為"Tom",變量類型為字符串。

 

同時定義多個變量,變量名與值用逗號隔開,一一對應。

 

互相交換兩個變量的值(變量1,變量2 = 變量2,變量1)

 

值本身就有類型,不需要聲明變量名類型,查看類型用內置函數 type()

 

 查看變量的內存空間存儲地址,用 id(變量名) 方法查看。

 

 

4.刪除變量

刪除變量,用 del + 變量名 ,但刪除的僅是一個指向存儲對象的引用,不會刪除存儲對象,例如:

 

 

 

5.常變量

在python中,沒有專門定義常變量的語法,通常用全大寫變量名表示,僅是一種提示效果,例如,CITY = "shenzhen" (本質上仍是變量) 。

 

注意:python變量名本身是沒有類型的,類型取決於存儲對象,而不是變量名,變量名只是一個指向存儲對象的引用,存儲對象除了存儲數據外還有兩個頭部信息,一個是類型標志符,標志符用來說明存儲對象的數據類型,另一個是引用計算器,用來標明當前存儲對象有多少個引用指向它,當沒有引用指向這個存儲對象的時候,存儲對象占用的內存空間將會被python垃圾收集器回收。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM