0% ont trouvé ce document utile (0 vote)
203 vues3 pages

Python Algorithmes

Ce document présente les principaux éléments de la programmation Python comme les bibliothèques, les types de données, les instructions de contrôle et les fonctions mathématiques.

Transféré par

Mathieu Solite
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
203 vues3 pages

Python Algorithmes

Ce document présente les principaux éléments de la programmation Python comme les bibliothèques, les types de données, les instructions de contrôle et les fonctions mathématiques.

Transféré par

Mathieu Solite
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 3

Programmation Python – Algorithme – Fiche de cours

1. Les bibliothèques
Les divers fichiers (bibliothèques) en Python :
- math : contient une partie des fonctions mathématiques b. Conversion de type (transtypage)
- cmath : contient les fonctions mathématiques pour nombres Pour convertir le type des variables on peut utiliser :
complexes str() pour les chaînes de caractères
- fractions : contient les fonctions mathématiques pour nombres float() pour les nombres décimaux
rationnels int() pour les nombres entiers
- random : contient les fonctions de tirages aléatoires et les fonctions
de probabilités c. Variables booléennes
Pour appeler une bibliothèque on peut utiliser l’instruction : - définition : Une variable booléenne peut prendre 2 valeurs : True / False
from fichier import *

2. Entrées, sorties et variables 3. Opérations et calculs


Pour lire un message on peut utiliser l’instruction : a. Opérations algébriques
variable = input(« Message ») + addition % reste de la division
- soustraction ** puissance
Pour afficher un message on peut utiliser l’instruction : * multiplication // division entière
print (« Message », variable) / division = Affecter une valeur

3. Types de données b. Opérations booléennes


a. Typage, création et initialisation d’une variable - fonction NON : not condition
- fonction ET : condition1 and condition2
Une variable Python est typée (catégorie), créée (réservation d’une
- fonction OU : condition1 or condition2
zone mémoire / affectation d’un identifiant) et initialisée au cours
d’une seule instruction :
variable = valeur

1/3
Programmation Python – Algorithme – Fiche de cours Mathématiques Seconde, Première, Terminale générale - Année scolaire 2022/2023
https://physique-et-maths.fr
d. Tests logiques 6. Instructions itératives
- condition1 == condition2 est égal ? - nombre de boucles définies
- condition1 != condition2 est différent ? for n in range (nombre) :
- condition1 < condition2 est inférieur ? Instruction 1
- condition1 > condition2 est supérieur ? Instruction 2
- condition1 <= condition2 est inférieur ou égal? …
- condition1 >= condition2 est inférieur ou égal ?
- nombre de boucles non définies
4. Instructions sélectives while condition :
if condition : Instruction 1
Instruction 1 Instruction 2
Instruction 2 …
else : 7. Définir une fonction
Instruction 1 def nom_fonction (paramètre1, paramètre2, etc…):
Instruction 2 instructions

return resultat
5. Les listes de valeur
liste = [a,b,c] Crée une variable liste avec les valeurs a,b,c
8. Utilisation des fichiers
liste[n] Renvoie la nième valeur de la variable liste
liste.append(a) Ajoute a en fin de la variable liste fichier.open(« fichier », « options ») :ouverture d’un fichier avec options
len(liste) Renvoie le nombre de valeurs de la variable liste r en lecture uniquement
r+ en lecture / écriture
min(liste) Renvoie le minimum de la variable liste
w en écriture uniquement
max(liste) Renvoie le maximum de la variable liste
w+ en écriture / lecture
sum(liste) Renvoie la somme des valeurs de la variable liste
liste.sort() Trie les valeurs par ordre croissant de la variable liste fichier.readline() : lecture de la ligne courante
fichier.readlines() : lecture de toutes les lignes du fichier
fichier.write(« ligne ») : ajoute une ligne
fichier.writelines(« lignes ») : ajoute plusieurs ligne
fichier.close() : fermeture du fichier
2/3
Programmation Python – Algorithme – Fiche de cours Mathématiques Seconde, Première, Terminale générale - Année scolaire 2022/2023
https://physique-et-maths.fr
9. Fonctions mathématiques : « math » 11. Fonctions mathématiques : « random »
fabs(x) : retourne la valeur absolue de x random(x) : retourne un nombre décimal entre 0,0 et
factorial(x) : retourne la valeur absolue de x 1,0
exp(x) : retourne l’exponentielle de x randint(1,5) : retourne un nombre entier entre 1 et 5
log(x) : retourne le logarithme naturel de x uniform(a,b) : retourne un nombre décimal entre a et b
log10(x) : retourne le logarithme décimal de x expovariate(a) : retourne un nombre décimal distribué selon la loi
pow(x,y) : retourne x puissance y exponentielle de paramètre a
sqrt(x) : retourne la racine carrée de x normalvariate(mu,sigma): retourne un nombre décimal distribué selon la loi
cos(x) : retourne la valeur de cos(x) normale de paramètre mu et sigma
sin(x) : retourne la valeur de sin(x)
tan(x) : retourne la valeur de tan(x)
acos(x) : retourne la valeur de arccos(x) 12. Représentation graphique : « matplotlib »
asin(x) : retourne la valeur de arcsin(x) import matplotlib.pyplot as graphique : crée l’objet graphique avec des
atan(x) : retourne la valeur de arctan(x) propriétés d’accès à la carte graphique
pi : retourne la valeur du nombre pi graphique.plot(x, y,’attribut’) : construit la courbe y(x) avec attributs pour
e : retourne la valeur du nombre e les points
gcd(a,b) : retourne le PGCD(a,b) ‘o’ : représentés par des ronds
‘+’ : représentés par des croix
‘r’ : en couleur rouge
graphique.show() : affiche la fenêtre graphique
10. Fonctions mathématiques : « fractions »
Fraction(a,b) : défini une fraction irréductible = a/b
Fraction(nombre) : défini la fraction irréductible = a/b
fraction.numerator : retourne le numérateur de fraction
fraction.denominator : retourne le dénominateur de fraction

3/3
Programmation Python – Algorithme – Fiche de cours Mathématiques Seconde, Première, Terminale générale - Année scolaire 2022/2023
https://physique-et-maths.fr

Vous aimerez peut-être aussi