Python 中計算數字的底數 2 的對數
Vaibhav Vaibhav
2021年4月29日
Python 以其易用性,種類繁多的庫和易於理解的語法而聞名。使用 Python 的函式可以輕鬆解決許多常見問題。而且,在 Python 中,計算對數值也是一項輕鬆的任務。
Python 有一個內建的 math
庫,其中包含各種數學函式來執行數學計算。而且,該庫還提供了可訪問的函式來計算對數結果。
使用 Python 中的 math
庫計算數字的底數 2 的對數
我們可以使用 math
庫中的兩個函式來計算以 2 為底的對數。第一種方法使用 log()
函式,第二種方法使用 log2()
函式。
log()
函式接受兩個引數。第一個引數是數字,第二個引數是基值。由於我們希望以 2 為底數來計算對數,因此我們將底數作為 2
傳遞。預設情況下,math.log()
函式將基值視為 e
或自然對數。
請參考以下程式碼。
import math
number = 25
answer = math.log(number, 2)
print(answer)
輸出:
4.643856189774724
log2()
函式直接計算數字的對數基數 2。我們必須傳遞希望計算其對數的數字,該函式將處理其餘部分。
請參考以下程式碼。
import math
number = 25
answer = math.log2(number)
print(answer)
輸出:
4.643856189774724
除了上面討論的兩種方式之外,我們還可以使用 log
的屬性來計算以 2 為底數的對數。預設情況下,如上所述,math.log()
函式會將基數視為 e
或自然對數。因此,我們可以使用下面的屬性輕鬆地計算出所需的基數為 2 的值。
請參見以下示例。
import math
number = 25
numerator = math.log(number)
denominator = math.log(2)
answer = numerator / denominator
print(answer)
輸出:
4.643856189774724
要深入瞭解有關 math
庫的更多資訊,請參考官方文件
Author: Vaibhav Vaibhav