python學習之基礎數據類型
數據類型是什麼?
數據類型是對一類具有相同屬性的數據值的抽象,以此來對學習驚醒分類。計算機處理外部的各種數據值時,其不知道數值是什麼東西,那就不知道怎麼玩了。
整數
在python中,其可以處理正負任意大的整數。整數的表示和數學上的寫法一致。比如我們輸出一串整數。
print 0, -1, 1314
整數有不同的進製表示,最常用的十六進制0xAB
,其能夠比較直觀的表示一個字節的各位,用二進制太長。
浮點數
相對於整數,那就是浮點數,也就是小數。可是爲什麼又叫浮點數呢?浮點浮點,顧名思義,會動的點,這是因爲在科學記數法中,1.314x10^10=131.4x10^8。
簡短的浮點數,可以可以這樣表示:1.12
, 0.001
等,但是對於很大或很小的浮點數,就需要使用科學記數法,在程序語言中,用e
來代替10,比如1.314x10^9就是1.314e9
,對於很小的數0.00012
則爲1.2e-4
。
在計算機內部,整數是精確保存的,但是浮點數則不是,而且在運算過程中,浮點數的運算也可以有四捨五入的誤差。
字符串
字符串是以''
或者""
包含起來的任意文本,比如hello world
, Tom and joe
等。
請注意,''
或""
本身只是一種表示方式,不是字符串的一部分,因此,字符串'abc'
只有a,b,c這3個字符。
布爾值
布爾值和數據中的布爾值是一樣的,一個布爾值只能爲True
或False
,二者只能選其一。
在python中,True
和False
,大寫開頭,不想C++中的true
和false
以小寫開頭。
空值
在python中,空值是一個特殊的值,用None
表示。None
不是零,因爲零是有意義的,而None是爲特殊情況準備的一個空值。
小例子
print 1, 3, 1, 4, 'chen', "chen"
print 1.121 + 122e2
print 1==2