[導讀]變量是存儲在某塊內存區域中的值。變量的創建過程是在內存空間開闢一段“放的下”這個變量值的一段區域並將值存儲於該區域。何爲“放得下”,這就涉及到了變量類型的概念。變量類型確定了保存該變量值所需內存的字節數。
變量可以指定各種不同的數據類型,同時就像事物之間又是不斷轉化的,變量也存在着相互轉換的問題。
目錄[-]
變量類型
變量的創建可以分爲兩個過程,一個是確定變量在內存中存儲所需字節數,另一個是在內存中創建適當的字節數併爲該內存區域賦值。當然創建內存空間的過程也可以歸結到第一個過程中,不再贅述。第一個過程就是變量類型確認的過程。
在C/Java中,變量類型是在變量聲明的時候就強制確認下來的,比如Java中:
/*變量聲明爲整型*/
int a;
/*變量賦值*/
a=100;
變量a在聲明的過程中已經確認爲整型,需要4個字節存儲該變量所代表的值。
在Python中,變量聲明和賦值過程是同時進行的:
#聲明a,並同時賦值
a=1
如果僅僅聲明瞭變量a但是不給於賦值的話,該聲明是無效的,內存空間也不會被開闢。
同Java類似,Python中的數據類型也可以分爲數值型和引用型的變量。數值型的包括整數、浮點數、長整數以及複數等,引用型的包括字符串、列表、字典等。下面我們來一一學習這些類型。
數字類型
Python中數字類型用來存儲數值。可以分爲整型、長整型、浮點型以及複數等。
數字類型的詳細描述請參照Python學習系列-數字類型
字符串類型
字符串類型也是程序設計中經常用到的類型。字符串的創建時通過單引號''或者雙引號""來創建的。字符串是由數字、字母、下劃線等字符組成的一串字符。
字符串類型的詳細描述請參照Python學習系列-字符串類型