Module Math Python : Guide complet des fonctions mathématiques

Formateur Python en ligne pour débutants

Apprenez Python facilement sans surcharge théorique. Résolvez des tâches pratiques avec vérification automatique et écrivez du code directement dans le navigateur.

Start Course

Les bases du module math en Python pour les calculs mathématiques

Les calculs mathématiques constituent une partie fondamentale de tout programme. Des simples calculatrices aux systèmes d'analyse complexes, presque partout, il est nécessaire d'effectuer des opérations sur les nombres.

Python propose un module standard puissant et pratique pour travailler avec les nombres et les calculs mathématiques. Grâce à lui, vous pouvez utiliser des fonctions de base et avancées sans avoir besoin d'importer de bibliothèques externes.

Le module math est particulièrement utile lorsque vous devez effectuer des calculs précis et fiables. Il permet de travailler avec des constantes mathématiques, d'effectuer des opérations d'arrondi, des calculs trigonométriques et bien d'autres tâches.

Importer le module math

Le module math fait partie de la bibliothèque standard de Python, il n'est donc pas nécessaire de l'installer séparément. L'importation se fait simplement :

import math

Après l'importation, toutes les fonctions et constantes du module sont disponibles. Cette approche évite les conflits de noms et améliore la lisibilité du code.

Principales fonctions mathématiques en Python

Le module math fournit un grand nombre de fonctions pour effectuer des opérations arithmétiques, algébriques et trigonométriques.

Puissances et racines

print(math.pow(3, 4))  # 81.0 (élévation à la puissance)
print(math.sqrt(25))   # 5.0 (racine carrée)

La fonction math.pow retourne toujours un nombre à virgule flottante. Si vous travaillez uniquement avec des entiers, il est recommandé d'utiliser l'opérateur ** :

print(3 ** 4)  # 81

Pour calculer des racines d'autres degrés, vous pouvez combiner les fonctions :

print(math.pow(27, 1/3))  # 3.0 (racine cubique de 27)

Fonctions logarithmiques

print(math.log(100))      # Logarithme népérien (base e)
print(math.log(100, 10))  # Logarithme en base 10
print(math.log2(8))       # Logarithme en base 2
print(math.log10(1000))   # Logarithme en base 10

Les fonctions logarithmiques sont largement utilisées dans les calculs scientifiques, le traitement du signal et les algorithmes d'apprentissage automatique.

Fonctions d'arrondi

print(math.ceil(3.1))   # 4 (arrondi à l'entier supérieur)
print(math.floor(3.9))  # 3 (arrondi à l'entier inférieur)
print(math.trunc(3.7))  # 3 (troncature, supprime la partie décimale)

Ces méthodes sont utiles dans les calculs où il est nécessaire de contrôler strictement le comportement de l'arrondi. La fonction math.ceil arrondit toujours à l'entier supérieur, math.floor à l'entier inférieur, et math.trunc supprime simplement la partie décimale.

Valeur absolue

Pour obtenir la valeur absolue d'un nombre, utilisez :

print(math.fabs(-15))  # 15.0

La méthode math.fabs retourne toujours une valeur positive de type float. Cela la distingue de la fonction intégrée abs(), qui conserve le type du nombre d'origine.

Gestion des valeurs spéciales

print(math.isinf(float('inf')))  # True
print(math.isnan(float('nan')))  # True
print(math.isfinite(100))        # True

Ces méthodes aident à détecter les valeurs invalides ou spéciales dans les calculs. La fonction math.isfinite vérifie si un nombre est fini (ni infini, ni NaN).

Fonctions trigonométriques

Le module math fournit un ensemble complet de fonctions trigonométriques pour travailler avec des angles en radians.

Fonctions trigonométriques de base

print(math.sin(math.pi / 2))  # 1.0
print(math.cos(0))            # 1.0
print(math.tan(math.pi / 4))  # 1.0

Toutes les fonctions trigonométriques en Python travaillent avec des radians. C'est important

Blogs

Book Recommendations