1. 程式人生 > >整數和浮點數及運算函數

整數和浮點數及運算函數

html fonts 函數 font 復數 數值操作 span 參考 http

整數有4種進制表示形式:

十進制

二進制,以0b或0B開頭

八進制,以0o或0O開頭

十六進制,以0x或0X開頭

浮點數

浮點數之間運算存在不確定尾數,不是bug

0.1+0.2=0.30000000000000004

所以浮點數間運算與比較用round()函數來輔助

round(x, d):對x四舍五入,d是保留的小數位數

round(0.1+0.2, 1)==0.3返回True

不過要註意round的一些限制,具體可以參考這個鏈接:

Python 中關於 round 函數的小坑

浮點數科學計數法:

使用字母e或E作為冪的符號,以10為基數

在python中還有復數的概念.不過應該用的少,不做了解了.

數值操作符:

x//y 整數除. 10//3結果為3

x%y 取余數, 10%3結果為1

x**y 冪運算,x的y次冪

數值運算函數:

abs(x) 絕對值

divmode(x, y) 商余,(x//y, x%y),同時輸出商和余數.divmod(10, 3)結果為(3, 1)

pow(x, y[, z]) 冪余, (x**y)%z

max(x1, x2,....,xn) 返回最大值

min(x1, x2,....,xn) 返回最小值

int(x)

float(x)

complex(x) 將x變成復數,增加虛數部分 complex(4)結果是4+0j

整數和浮點數及運算函數