標籤:bool blog 大小 使用 自己 strong 限制 字串 標記法
和C/C++、Java一樣,Python也有資料類型和變數兩個概念。
資料類型
Python中的幾個基礎資料型別 (Elementary Data Type)為整數(integer/int)、浮點數(float/float)、布爾值(boolean/bool)和字串(string/str)。
整數
整數(integer)是最基本的基本類型。Python中用int表示整數。像0、1、103、-4這些數就是做整數。
整數還可以用二進位(以0b或0B開頭)和十六進位(以0x或0X開頭)表示。例如0b10為2,0x10為16。
Python的整數沒有大小限制。
浮點數
浮點數(float)不同於整數,它們有小數點。Python中用float表示浮點數。像0.5、1.23、-7.4、2.0這些數就是浮點數。注意2.0在數學上是整數,但因為其有小數點,所以是浮點數。
浮點數還可以用E標記法進行表示。例如7.2e9表示7.2乘10的9次方(7200000000),-4E-7表示-4乘10的-7次方(-0.0000004)。
Python的浮點數的大小範圍約為-1.79e308~1.79e308。
布爾值
布爾值(boolean)這個名字來自於數學家George Boole。Python中用bool表示布爾值。一個布爾值只可能是True或False。這個以後再講。
字串
字串(string)就是用引號(單引號、雙引號皆可)括起的文本。Python中用str表示字串。例如‘abc‘、"str"、‘Hello, world!‘和"a"都是字串。注意"a"雖然只有一個字元,但也是字串。在本教程中,統一使用單引號括起字串。
變數
變數是用於儲存數位記憶體。雖然Python和C/C++、Java這些語言一樣,都有變數,但細節上還是有不同。
在Python中,變數無需聲明,需要使用時直接賦值(assign)即可。例如,要使用一個變數儲存人的年齡:
>>> age = 17
這裡會直接建立一個變數age,並擁有int值17。賦值就是設定一個變數的值。
變數的初始類型取決於建立時給它賦的值的類型。這裡17是整數,age的類型就是int。
現在輸入age,得到的是17:
>>> age
17
Python變數的類型是可變的。下面的賦值使得age的類型變成float:
>>> age = 17.1
輸入age,得到17.1:
>>> age17.1
甚至可以變成布爾值(bool)或字串(str),當然這就脫離本意了:
>>> age = True>>> ageTrue>>> age = ‘age‘>>> age‘age‘
常量
與其它程式設計語言不同,Python不能定義常量(constant)。在Python中,自己定義的變數都是可修改的。
然而有些時候我們也希望用一個符號表示一個常數,即使它是可以修改的。常量一般大寫。例如:
PI = 3.141592653589793
小結
1. Python的基本類型包括int、float、bool和str。
2. Python中的變數的類型是可變的。
3. Python中不能定義常量。
Python教程(2.2)——資料類型與變數