Python學習之路(4)——Python的數據類型

從前面幾節的內容可以看出,Python和其他語言相比,是不需要事先聲明數據類型,那麼Python是不是沒有數據類型呢?

答案當然是否定的~

例如:520與『520』的不同:

帶引號的代表是字元串的拼接,而不帶引號的代表是數字的相加~

Python 目前有很多數據類型,包括整型(包括長整形,短整型),字元串型,浮點型,布爾型等等

整型(int型),顧名思義,就是整數類型,1,2,100,200,500等,都是整型

字元串型(str型),就是用字元表示的類型,例如:『doge』,『pig』,『python』等

浮點型(float型),就是小數類型,形如:0.1,0.0005,0.00000005

布爾型(bool型),表示真(True)或假(False)的類型,True代表1,False代表0,例如:

Advertisements

雖然說布爾類型有實際數值,但用其來運算是不妥的。

類型的轉換:有時候需要進行一些類型的轉換,比如整型轉化為浮點型,浮點型轉化為字元串等。

將數值型字元串轉化為整型:

將整型轉化為浮點型:

將數值型字元串轉化為浮點型:

浮點數轉化為整數時,python將採用截斷處理,而不是採用四捨五入的方式:

浮點型轉化為字元串型:

e計數法(科學計數法):例如

另外,當str被賦值后,如果再次使用時會出錯,如下:

最後,我們來看一下如何獲取類型信息:

python內置了type()函數,可以輸出變數的類型→→

但是python的幫助文檔更建議我們使用isinstance()這個函數來獲取我們的數據類型:

True表示判斷正確,False表示判斷錯誤。

Advertisements

這就是這次Python數據類型的一些情況及使用方式,由於是現學現賣,難免會有不足之處,歡迎大家指正,謝謝~~

Advertisements

你可能會喜歡