Mémo : Fonctions existantes

Fonctions natives

Fonctions pour faire des calculs

pow(x,y) x puissance y
abs(x) Valeur absolue de x
round(x) Arrondi de x

Fonctions de transtypage

int(donnee) Renvoie, lorsque c'est possible, un entier correspondant à la donnée
float(x) Renvoie, lorsque c'est possible, un flottant correspondant à la donnée
str(x) Renvoie une chaine de caractères correspondant à la donnée

Importation de modules

Un module est un fichier python qui contient les définitions de constantes, de fonctions, de classes... qui peuvent être utilisées dans d'autres fichiers python.

Importer un module complet globalement

La première méthode consiste à importer le module globalement.

import nom_module  # Ligne à ajouter en début de programme

Dans ce cas, l'utilisation d'un élément du module (fonction ou constante) se fait par l'intermédiaire du nom du module.

Par exemple :

import math

# Programme principal
rayon = 5
surface_disque = math.pi * rayon ** 2

Importer les fonctions et constantes d'un module

La deuxième méthode consiste à importer les éléments d'un module.

from nom_module import nom_element  # Ligne à ajouter en début de programme

L'exemple précédent devient :

from math import pi

# Programme principal
rayon = 5
surface_disque = pi * rayon ** 2

Remarque : le code suivant permet d'importer tous les éléments d'un module.

from nom_module import *

Les modules math et random

Le module math

Le module math permet d'accéder à toutes les fonctions mathématiques.

from math import *  # Ligne à ajouter en début de programme

Voici quelques uns des des éléments du module math :

sin(x), cos(x)... Toutes les fonctions de trigonométrie en radian
floor(x) et ceil(x) Arrondi de x par défaut et par excès
pi et e Les constantes pi et e
sqrt(x) Racine carrée de x

Le module random

Le module random permet d'obtenir les fonctions pour générer des nombres aléatoires.

from random import * # Ligne à ajouter en début de programme

Voici quelque unes des fonctions du module random

randint(a,b) Renvoie un nombre entier aléatoire entre a et b compris
random() Renvoie un nombre à virgule aléatoire entre 0 inclu et 1 exclu
choice(maListe) Renvoie un élément pris aléatoirement dans une liste