Python學習 數字

2021-10-19 15:08:13 字數 1052 閱讀 7778

python中存在三種不同的數字型別: 整數, 浮點數 和 複數。 此外,布林值屬於整數的子型別。

建構函式 int()、 float() 和 complex() 可以用來構造特定型別的數字。

所有數字型別(複數除外)都支援一般運算(加減乘除等)

運算結果

備註x + y

x 和 y 的和

x - y

x 和 y 的差

x * y

x 和 y 的乘積

x / y

x 和 y 的商

x // y

x 和 y 的商數

x % y

x / y 的餘數

-xx 取反

abs(x)

x 的絕對值或大小

abs()

int(x)

將 x 轉換為整數

int(x)

float(x)

將 x 轉換為浮點數

float(x)

complex(re, im)

乙個帶有實部 re 和虛部 im 的複數。im 預設為0。

complex(re, im)

divmod(x, y)

(x // y, x % y)

pow(x, y)

x 的 y 次冪

x ** y

x 的 y 次冪

按位運算只對整數有意義。 計算按位運算的結果,就相當於使用無窮多個二進位制符號位對二的補碼執行操作。

二進位制按位運算的優先順序全都低於數字運算,但又高於比較運算;一元運算 ~ 具有與其他一元算術運算 (+ and -) 相同的優先順序。 運算

注釋備註

x << n

x 左移 n 位

負的移位數是非法的,左移 n 位等價於不帶溢位檢測地乘以 pow(2, n) 。

x >> n

x 右移 n 位

右移 n 位等價於除以 pow(2, n) ,作向下取整除法。

1.bin()函式將十進位制轉換成二進位制

2.oct()函式將十進位制轉換成八進位制

3.hex()函式將十進位制轉換成十六進製制

Python學習(7)數字

python 數字資料型別用於儲存數值。資料型別是不允許改變的,這就意味著如果改變量字資料型別得值,將重新分配記憶體空間。以下例項在變數賦值時 number 物件將被建立 var1 1var2 10 您也可以使用del語句刪除一些數字物件引用。del語句的語法是 delvar1 var2 var3 ...

Python學習03 數字

python數字資料型別用於儲存數值。資料型別是不允許改變的,這就意味著如果改變量字資料型別的值,將重新分配記憶體空間。注意 在不同機器上浮點運算的結果可能會不一樣 在整數除法中,除法 總是返回乙個浮點數。注意 得到的並不一定是整數型別的數,它與分子分母的資料型別有關係。7 2 3 7.0 2 3....

Python學習筆記(三) 數字

以mark lutz著的 python學習手冊 為教程,每天花1個小時左右時間學習,爭取兩周完成。寫在前面的話 2013 7 16 16 30 學習筆記 1,python支援複數型別 無窮精度整數型別 固定精度十進位制型別。2,在python中,整數一般以c語言中的長整型表示 注意 不是python...