基本運算
- 加:x+y
- 減:x-y
- 乘:x*y
- 精確除法:x/y (結果是浮點類型,即使整除結果也是浮點類型)
- 地板除:x//y (結果只保留整數部分)
- 取余:x%y
- 冪:x**y,pow(x,y)
- 取正:+(x)
- 取負:-(x)
- 取絕對值:abs(x)
- 求商取余復合操作:divmod(x,y)
- max(x1, x2,...) 返回給定參數的最大值,參數可以為序列。
- min(x1, x2,...) 返回給定參數的最小值,參數可以為序列。
- round(x [,n]) 返回浮點數x的四舍五入值,如給出n值,則代表舍入到小數點后的位數。
#同時返回商和余數
print(divmod(10,4)) #(2, 2) #四舍五入
print(round(3.85)) #4
print(round(3.85,1)) #3.9
math包
- pi 數學常量 pi(圓周率,一般以π來表示)
- e 數學常量 e,e即自然常數(自然常數)。
- 向上取整:ceil
- 向下取整:floor
- 任意x的冪運算:pow
- e的冪運算:exp
- 以e為底數對數運算:log
- 以10為底對數運算:log10
- 開平方運算:sqrt
- 求絕對值:fabs
- modf(x) 返回x的整數部分與小數部分,兩部分的數值符號與x相同,整數部分以浮點型表示。
- 角度值轉換成弧度值:radians
- 弧度值轉換成角度值:degrees
- 三角函數:sin,cos,tan,asin,acos,atan
import math #同時返回浮點數的整數部分和小數部分
print(math.modf(3.3)) #(0.2999999999999998, 3.0)
#角度弧度轉換
print(math.degrees(2*math.pi)) #360.0
print(math.radians(180)) #3.141592653589793