Berechnen der Logarithmusbasis 2 einer Zahl in Python
Python ist bekannt für seine Benutzerfreundlichkeit, eine Vielzahl von Bibliotheken und eine leicht verständliche Syntax. Viele häufig auftretende Probleme können mit der Leistung von Python leicht gelöst werden. Die Berechnung logarithmischer Werte ist in Python ebenfalls eine mühelose Aufgabe.
Python verfügt über eine integrierte Bibliothek, math
, die alle möglichen mathematischen Funktionen zur Durchführung mathematischer Berechnungen bietet. Diese Bibliothek bietet auch zugängliche Funktionen zur Berechnung logarithmischer Ergebnisse.
Logarithmieren zur Basis 2 einer Zahl mit der math
-Bibliothek in Python
Es gibt zwei Funktionen aus der Bibliothek math
, mit denen wir log mit Basis 2 berechnen können. Die erste Methode verwendet die Funktion log()
und die zweite Methode verwendet die Funktion log2()
.
Die Funktion log()
akzeptiert zwei Argumente. Das erste Argument ist die Zahl und das zweite Argument ist der Basiswert. Da wir den Log mit der Basis 2 berechnen möchten, übergeben wir den Basiswert als 2
. Standardmäßig betrachtet die Funktion math.log()
den Basiswert als e
oder den natürlichen Logarithmus.
Beziehen Sie sich auf den folgenden Code.
import math
number = 25
answer = math.log(number, 2)
print(answer)
Ausgabe:
4.643856189774724
Die Funktion log2()
berechnet direkt die Log-Basis 2 einer Zahl. Wir müssen die Zahl übergeben, von der wir den Logarithmus berechnen wollen, und diese Funktion kümmert sich um den Rest.
Beziehen Sie sich auf den folgenden Code.
import math
number = 25
answer = math.log2(number)
print(answer)
Ausgabe:
4.643856189774724
Abgesehen von den beiden oben beschriebenen Möglichkeiten können wir auch die Eigenschaft log verwenden, um die logarithmische Basis 2 zu berechnen. Wie oben erwähnt, betrachtet die Funktion math.log()
die Basis standardmäßig als e
oder natürlich Log. Daher können wir den Wert für unseren gewünschten Basiswert 2 mithilfe der folgenden Eigenschaft leicht berechnen.
Siehe das folgende Beispiel.
import math
number = 25
numerator = math.log(number)
denominator = math.log(2)
answer = numerator / denominator
print(answer)
Ausgabe:
4.643856189774724
Weitere Informationen zur Bibliothek
math
finden Sie in den offiziellen Dokumenten hier.