python數字型別是什麼?主要包括幾種?

老男孩IT教育機構發表於2022-04-19

  在python中,數字型別大概包含以下四種:整型、浮點數、布林型別以及複數,接下來小編帶大家瞭解一下它們的概念及作用,希望對你們有所幫助。

  1、整型

  通常被稱為整型或者整數,可以是正整數或負整數,不帶小數點。python3整型是沒有限制大小的,可以當做long型別使用,但實際上由於機器記憶體的有限,我們使用的整數是不可能無限大的。

  整型的四種表現形式:

  二進位制:以'0b'開頭。比如:'0b11011'表示10進位制的27

  八進位制:以'0o'開頭。比如:'0o33'表示10進位制的27

  十進位制:正常顯示

  十六進位制:以'0x'開頭,比如:'0x1b'表示10進位制的27

  各進間數字進行轉換:

  bin(i):將i轉換為2進位制,以'0b'開頭。

  oct(i):將i轉換為8進位制,以'0o'開頭。

  int(i):將i轉換為10進位制,正常顯示。

  hex(i):將i轉換為16進位制,以'0x'開頭。

  2、浮點數

  浮點型由整數部分與小數部分組成,浮點型也可以使用科學計數法表示,如:2.5e2 = 2.5 x 102 = 250

  3、布林型別

  所有標準物件均可以用於布林測試,同型別的物件之間可以比較大小。每個物件天生具有布林True或False值。空物件,值為零的任何數字或者Null物件None的布林值都是False。在python3中True=1,False=0,可以和數字型進行運算。

  下列物件的布林值是False:

  None;False;0(整型),0.0(浮點型);0L(長整形);0.0+0.0j(複數);“”(空字串);[](空列表);()(空元組);{}(空字典)。

  值不是上列的任何值的物件的布林值都是True,例如non-empty,non-zero等。使用者建立的類例項如果是定義了nonzero(_nonzeor_())或length(_len_())且值為0,那麼它們的布林值就是False。

  4、複數

  複數由實數部分和虛數部分構成,可以用a+bj,或者complex(a,b)表示,複數的實部a和虛部b都是浮點型。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2887792/,如需轉載,請註明出處,否則將追究法律責任。

相關文章