2.10Python基礎語法(8):數學運算

水木·圳烜發表於2018-02-27

@加減乘除

print(2 + 3)
print(2 - 3)
print(2 * 3)
print(2 / 3)

@整除、求餘

print(10 // 4)  # 整除
print(10 % 4)  # 求餘

@求絕對值、最大值、最小值

print(abs(-5))  # 【內建函式】abs()
print(math.fabs(-5))  # 通過math模組的fabs()求絕對值,帶小數
print(max(12, 34, -56, 0))
print(min(12, 34, -56, 0))

@四捨五入、下舍、上入

print(round(3.4))  # 3
print(round(3.5))  # 4

# 負數按絕對值大小四捨五入
print(round(-3.4))  # -3
print(round(-3.5))  # -4

print(math.floor(3.9))  # 3
print(math.ceil(3.1))  # 4

@求角度的正弦、餘弦、正切

print(math.sin(math.pi / 6))
print(math.cos(math.pi / 6))
print(math.tan(math.pi / 6))

@角度、弧度互轉

print(math.radians(30))  # 角度轉弧度
print(math.degrees(math.pi / 6))  # 弧度轉角度

@乘方和開方

print(2 ** 3)  # 2的3次冪
print(pow(2, 3))  # 2的3次冪
print(math.pow(2, 3))  # 2的3次冪,精度較高
print(math.sqrt(9))  # 9的開方
print(8 ** (1 / 3))  # 8開3次方,將開方轉化為乘方

@求對數

print(math.log(8, 2))
print(math.log(math.e ** 2))  # 預設底數為e

@增強型運算子

temp = 5
temp += 3  # 自加3,等價於:temp = temp+3
temp -= 3
temp *= 3
temp /= 3
temp //= 3
temp %= 3
temp **= 3
print(temp)

@算術運算子的優先順序:括冪乘加

  1. 括號最高
  2. 冪(乘方,指數)
  3. 乘除(包括整除和求餘)
  4. 加減

@科學計數法

  • 1.23E2或1.23E+2=1.23*10^2
  • 1.23E-2=1.23*10^-2

相關文章