Number類型主要包含整數、浮點數、複數,其中整數還包含布爾類型。python
一般狀況下,整數有4種數制的表示方法,分別是二進制、八進制、十進制、十六進制。二進制以0b開頭,八進制以0o開頭,十進制(直接顯示數字),十六進制以0x開頭。函數
在python中使用浮點數,常常會遇到下面這種狀況:code
>>> 0.8*3 2.4000000000000004
出現這種狀況,主要仍是因浮點數在計算機中實際是以二進制保存的,轉化爲二進制後它是個無限循環的數。如何在Python中獲取特定位數精度值?有兩種方面,一種是使用round()函數控制小數點的位數,另外一種是導入decimal模塊。這裏就不詳細說明了。ci
>>> x=0.1234567890123456789 >>> round(x,12) 0.123456789012
彷佛不多用到。class