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 |