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...