HOWTO · Python
Python で数値の対数基数 2 を計算する
この記事では、Python で数値の 2 を底とする対数を計算する方法を紹介します
Python は、その使いやすさ、多様なライブラリ、および理解しやすい構文でよく知られています。多くの一般的な問題は、Python の力を使用して簡単に解決できます。また、Python では対数値の計算も簡単です。
Python には、数学計算を実行するためのあらゆる種類の数学関数を備えた組み込みライブラリ math があります。また、このライブラリは、対数結果を計算するためのアクセス可能な関数も提供します。
Python で math ライブラリを使用して数値の基数 2 をログに記録する
math ライブラリには、基数 2 で対数を計算するために使用できる 2つの関数があります。最初のメソッドは log() 関数を使用し、2 番目のメソッドは log2() 関数を使用します。
log() 関数は 2つの引数を受け入れます。最初の引数は数値で、2 番目の引数は基数です。基数を 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
上で説明した 2つの方法とは別に、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ライブラリの詳細については、公式ドキュメントこちらを参照してください。