Python「內建函數」(built-in functions)就是不用 import,隨時可以直接呼叫的函數,像 print()、len()、range() 這些,都算。
pow():計算次方
語法:
pow(x, y[, mod])x 的 y 次方,跟 x ** y 一樣。如果給了第三個參數 mod,就會再對 mod 取餘數(等於 pow(x, y) % mod,但效率更高):print(pow(2, 3)) # 8(2 的 3 次方)
print(pow(5, 2)) # 25(5 的 2 次方)
print(pow(2, 10)) # 1024
print(pow(2, 3, 5)) # 3(2**3 = 8, 8 % 5 = 3)跟 ** 運算子的差別:
# 這兩個結果一樣
print(2 ** 3) # 8
print(pow(2, 3)) # 8
# 但 pow() 多了第三個參數的功能
print(pow(2, 10, 100)) # 24(2**10 = 1024, 1024 % 100 = 24)小小綜合例子
base = 3
exp = 4
print(f"{base} 的 {exp} 次方 = {pow(base, exp)}") # 3 的 4 次方 = 81