寫在前面的話:在學習中,我們先學習最常用的知識,不常用的等到用到時再去有目的的學習。寫程序時也用追求一次寫出最優的程序,這樣的話,可能學了很久也寫不出一個完整的項目。Python是一個循序漸進的過程,先掌握常用知識,寫出行之有效的代碼,在不斷地優化和完善代碼才是爭取的學習路徑。
Python支持的數值類型包括int整型,float浮點型,bool布爾型,complex複數。
其中int,float和boll是使用最多的。我們逐個了解一下。
int整型
1、整型就是我們常說的整數。複習一下小學定義:整數包括正整數、負整數和零。是不是很熟悉。
2、整型之間可以進行加(+)減(-)乘(*)除(/)運算。也是小學知識點。
注意:執行加(+)減(-)乘(*)得到的結果仍然是整型;執行了除(/)後,結果變成了浮點型。我們可以用type()函數測試對象是什麼類型。
3、 整型的運算遵循算術運算次序,如果要改變次序,可以用 ( ) 括起來。還是小學知識。
4、Python中用兩個乘號表示乘方運算。如果不嫌麻煩,可以把Python當成計算器來用。
float浮點型
1、有點就是浮點數,哪怕小數點後是0。浮點型就是我們說的小數,浮點數也有正負。
2、 浮點型可以和整型一樣進行算術運算,不過要注意一點,浮點型在進行乘和除時,可能會讓你感覺到意外。
那麼長的尾數是什麼鬼?結果也不對啊……
浮點型進行運算後,結果可能出現很長位數的情況。但不要擔心,產生這種情況的原因是計算機內部表示數字的方式,Python會可能的精確,使其不影響我們的運算。
bool布爾型
1、布爾型只有兩個值,一個是True,一個是False。要注意,首字母都要大寫,不然無法識別。
2、當布爾值為True的時候,他的數值為1;當布爾值為False時,他的數值為0。
在進行數學運算的時候要注意這一特性。
數值類型的轉換
Python中可以用函數將數值類型強行進行改變。說不通的時候,就用「強」。
例如:可以用int( )函數將其他類型的數值變為整型。
類似的,可以用float( )函數將其他數值類型變成浮點型;用bool( )函數,將其他數值類型變成布爾型。
在用bool( )函數時,只要不是0,就會得到True。
數值的轉換有什麼用呢?
比如,用input( )函數輸入的數據都是字符串類型的,我們如果想要進行數值運算,就需要將其變為數值類型。
類型錯誤
數值類型的互相轉化使得編寫的程序更加靈活,但我們也要注意數值類型,避免出現類型錯誤。
1、 數值型與浮點型是不能夠進行數學運算的。
2、 當用字符串與整型相乘時,會將字符串列印多次,次數就是整型的值。當整型是負值時,會得到一個空的字符串。
我們可以利用這個特性列印各式各樣的分割線。
數值類型知識點很少,但確是必須要掌握的。
「小白學Python」Windows系統下Python的安裝
「小白學Python」Python中最常用的數據類型:字符串