《Python核心程式設計》數字型別

2022-08-19 08:45:10 字數 1097 閱讀 2261

python中的浮點型相似c中的double型,是雙精度浮點型。占用64位。

python中的複數型別規定:

>>> acomplex = 1.0 + 2.0j

>>> acomplex.real

1.0>>> acomplex.imag

2.0>>> acomplex.conjugate()

(1-2j)

自己主動型別轉換

當對兩個不同型別的數進行操作時。python會自己主動進行型別轉換。

主要的原則就是:整型轉換為浮點型,非複數轉換為複數。

真正的除法 vs 地板除

如今python的版本號中呼叫除號「/」,執行的都是真正的除法:

>>> 

1/20.5

>>>

1.0/2.0

0.5

另外另一種除法叫做地板除,它無論運算元為何種型別,總是捨去小數部分,能夠通過符合「//」實現:

>>> 1.0

0.0

冪運算

通過操作符 ** 實現,注意各種符號的優先順序,或者直接通過括號()消除優先順序帶來的歧義:

>>> -2**4

-16>>> (-2)**4

16

位操作符

python整型支援標準位運算:取反 ~ 、按位與 & 、按位或 | 、按位異或^ 、左移<< 、右移》

僅用於整型的函式

>>> chr(97)

'a'>>> ord('a')

97

>>> 

import operator

>>> operator.sub(2,1)

1>>>

import random

>>> random.randint(0,10)

3>>> random.randint(0,10)

7

python數字型別 python數字型別

在python中,資料採用了物件的形式 無論是python內建物件還是使用python工具和像c語言自行建立的物件 python數字型別工具 整數和浮點數 複數固定精度的十進位制數 有理分數 集合布林型別 無窮的整數型別 各種數字內建函式和模組 python數字型別在程式中的顯示方式之一是作為常量 ...

python數字型別 Python數字型別有哪些

python中數字型別有分為如下幾種型別 整型 int 長整型 long 浮點型 float 複數型 complex python是一種弱型別語言,所以變數都是不需要提前宣告,可以直接拿來使用。1 整型int表示的範圍是 2147483648到2147483647,如12,600,120等。int範...

Python語言程式設計(4) 數字型別

表示數字或數值的資料型別稱為數字型別。python 內建的數字型別有整型 int 浮點型 float 複數型別 complex 它們分別對應數學中的整數 小數和複數,此外,還有一種比較特殊的整型 布林型別 bool 下面針對python中的這4種數字型別分別進行講解。1 整型 類似 2 1.0 1....