Calculer le logarithme base 2 d'un nombre en Python

Vaibhav Vaibhav 10 octobre 2023
Calculer le logarithme base 2 d'un nombre en Python

Python est bien connu pour sa facilité d’utilisation, une gamme variée de bibliothèques et une syntaxe facile à comprendre. De nombreux problèmes courants peuvent être facilement résolus en utilisant la puissance de Python. Et le calcul des valeurs logarithmiques est également une tâche facile en Python.

Python a une bibliothèque intégrée, math, qui a toutes sortes de fonctions mathématiques pour effectuer des calculs mathématiques. Et cette bibliothèque fournit également des fonctions accessibles pour calculer les résultats logarithmiques.

Log Base 2 d’un nombre en utilisant la bibliothèque math en Python

Il existe deux fonctions de la bibliothèque math que nous pouvons utiliser pour calculer log avec la base 2. La première méthode utilise la fonction log(), et la seconde méthode utilise la fonction log2().

La fonction log() accepte deux arguments. Le premier argument est le nombre et le deuxième argument est la valeur de base. Puisque nous souhaitons calculer le logarithme avec la base comme 2, nous passerons la valeur de base comme 2. Par défaut, la fonction math.log() considère que la valeur de base est e ou le logarithme naturel.

Reportez-vous au code suivant.

import math

number = 25
answer = math.log(number, 2)
print(answer)

Production:

4.643856189774724

La fonction log2() calcule directement le log base 2 d’un nombre. Nous devons passer le nombre dont nous voulons calculer le log, et cette fonction s’occupera du reste.

Reportez-vous au code suivant.

import math

number = 25
answer = math.log2(number)
print(answer)

Production:

4.643856189774724

Outre les deux façons dont nous avons parlé ci-dessus, nous pouvons également utiliser la propriété de log pour calculer le logarithme base 2. Par défaut, comme mentionné ci-dessus, la fonction math.log() considère que la base est e ou le log naturel. Par conséquent, nous pouvons facilement calculer la valeur de notre base souhaitée, 2, en utilisant la propriété ci-dessous.

équation log

Voir l’exemple ci-dessous.

import math

number = 25
numerator = math.log(number)
denominator = math.log(2)
answer = numerator / denominator
print(answer)

Production:

4.643856189774724

Pour en savoir plus sur la bibliothèque math en profondeur, reportez-vous aux documents officiels ici

Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.

Article connexe - Python Math