Python math.log2() 方法



Python 的math.log2() 方法用於計算給定數字 x 的以 2 為底的對數。它計算 2 必須被提升到哪個冪才能得到 x。從數學上講,該方法表示為 -

\log2\:(x)\:=\:\log_{2}({x})

換句話說,如果 log2(x) = y,則 2y = x。例如,如果 x = 8,則math.log2(8) 返回 3,因為 23 = 8。

注意:要使用此函式,您需要匯入math 模組

語法

以下是 Python math.log2() 方法的基本語法 -

math.log2(x)

引數

此方法接受整數或浮點數作為引數,您需要為此引數計算以 2 為底的對數。

返回值

該方法返回 x 的以 2 為底的對數。返回值為浮點數。

示例 1

在以下示例中,我們計算 8 的以 2 為底的對數,這意味著將正整數作為引數傳遞給 log2() 方法 -

import math
result = math.log2(8)
print("The result obtained is:", result)  

輸出

獲得的輸出如下 -

The result obtained is: 3.0

示例 2

在這裡,我們將分數作為引數傳遞給 log2() 方法。我們計算 0.5 的以 2 為底的對數 -

import math
result = math.log2(0.5)
print("The result obtained is:", result)  

輸出

以下是上述程式碼的輸出 -

The result obtained is: -1.0

示例 3

在此示例中,我們計算 3 的以 2 為底的對數。由於 3 不是 2 的冪,因此結果為十進位制值 -

import math
result = math.log2(3)
print("The result obtained is:", result)  

輸出

我們獲得如下所示的輸出 -

The result obtained is: 1.584962500721156

示例 4

現在,我們使用變數“x”來儲存引數。然後我們計算 16 的以 2 為底的對數 -

import math
x = 16
result = math.log2(x)
print("The result obtained is:", result)  

輸出

產生的結果如下所示 -

The result obtained is: 4.0
python_maths.htm
廣告