Vous êtes sur la page 1sur 6

Carte des éléments de programmation en Python

Les objets et leurs types

Objet Type ou Description


classe
Nombre Number
int Entiers relatifs
float Flottants (représentation des réels)
Chaîne de str Chaîne de caractères
caractère Exemple : ‘Gagné’
Condition bool Prend soit la valeur True, soit la valeur False
Exemple : a == b
Liste list Liste modifiable
Liste prédéfinie range Liste prédéfinie d’entiers non modifiable
d’entiers Exemple : range(1,4)
Expression Combinaison d’objets et d’opérations sur ces objets
Exemple : 1+sqrt(2),’bonjour’+’Alice’
Le type dépend des objets.
Fonction function Fonction ou méthode
Variable Espace mémoire réservé où l’on stocke la valeur de la variable
Le type dépend de la valeur qui lui est affectée.
Type type Type d’un objet
Exemple : <class ‘int’> est un objet de type <type>
Vide NoneType Pour signaler l’absence d’objet
Exemple : une fonction qui ne retourne aucun objet

Opérations sur les nombres

a et b sont des expressions de type <Number>.

Instruction Description
a+b Effectue l’addition de a et b
a-b Effectue la soustraction de a par b
a*b Effectue la multiplication de a par b
a**b Effectue l’exponentiation de a par b : ab
Exemple : 4**3 donne 4 × 4 × 4 = 64.
a/b Effectue la division réelle de a par b
aeN Rend la valeur de a × 10N où N est un objet de type entier
Exemple : 1.2e-4 donne 0,00012.
a et b sont de type int
a//b Rend le quotient de la division euclidienne de a par b
Exemple : 23//4 donne 5 car 23 = 4 × 5 + 3.
a%b Rend le reste de la division euclidienne de a par b
Exemple : 23//4 donne 3 car 23 = 4 × 5 + 3.
Conditions et connecteurs logiques

Instruction Description
a == b Vraie si et seulement si a = b
a != b Vraie si et seulement si a ≠ b
a >= b Vraie si et seulement si a ≥ b
a>b Vraie si et seulement si a > b
a <= b Vraie si et seulement si a ≤ b
a<b Vraie si et seulement si a < b
<condition1> and <condition2> Vraie si et seulement si <condition1> Vraie et <condition2> Vraie
<condition1> or <condition2> Vraie si et seulement si <condition1> Vraie ou <condition2> Vraie
Not <condition> Vraie si et seulement si <condition> Fausse

Les listes

Usage Instruction Description


Accéder aux L[n] Elément d’index n de la liste L
éléments L[n:p] Liste des éléments d’index n inclus à l’index p exclu
L[-n] Liste des n derniers éléments de L
S’informer len(L) Nombre d’éléments de la liste L (longueur de la liste)
L.count(e) Nombre d’éléments e dans la liste L
L.index(e) Index de la première occurrence dans la liste L de l’élément e
Modifier L.append(e) Ajoute l’élément e à la fin de la liste L
L.extend(L2) Ajoute les éléments de la liste L2 à la fin de la liste L
L.insert(n,e) Insère à l’index n de la liste L, l’élément e
del L[n] Supprime l’élément d’index n de la liste L
L.remove(e) Supprime la première occurrence de l’élément e dans la liste L
L[n]=e Remplace l’élément d’index n de la liste L par l’élément e
L[n:p]=L2 Remplace les éléments d’index n à p-1 par ceux de la liste L2 (Cette
liste L2 doit comporter n-p éléments)
L[:]=[] Vide la liste L
Opérer L.sort() Ordonne les éléments de la liste L du plus petit au plus grand
L.reverse() Inverse l’ordre des éléments de la liste L
sum(L) Retourne la somme des éléments de la liste L
Copier L2=L[:] La liste L2 est une copie de la liste L indépendante de L.

Les chaînes de caractères

Usage Instruction Description


concaténer s+t Effectue la concaténation des chaînes s et t
S’informer s[n] Caractère de rang n dans la chaîne s
len(s) Nombre de caractères dans la chaîne s (longueur de la chaîne)
Les entrées-sorties

Fonction Description
input() NoneType ->str
Prend pour valeur la chaîne de caractère saisie
au clavier.
input("<texte>") str -> str
Affiche le texte <texte> et prend pour valeur la
chaîne de caractère saisie au clavier.
int(input("<texte>")) Affiche le texte <texte> et prend pour valeur
l’entier saisi au clavier.
float(input("<texte>")) Affiche le texte <texte> et prend pour valeur le
nombre flottant saisi au clavier.
eval(input("<texte>")) Affiche le texte <texte> et évalue la chaîne de
caractère saisie au clavier comme une
expression Python.
print(<variable>) Type <variable> -> NoneType
Affiche la valeur de la variable <variable>) puis
passe à la ligne
print("<texte>") Str -> NoneType
Affiche le texte <texte> puis passe à la ligne
print(<objet>,end=" ") Str -> NoneType
Affiche l’objet et un espace sans passer à la ligne

Les fonctions

Définition Description
def Nom_de_la_fonction(paramètres) : Une fonction peut ne pas avoir de paramètres,
"""type des paramètres -> type du résultat par exemple input() est une fonction sans
(Hypothèses si restriction sur les paramètres) paramètre.
Documentation de la fonction : Une fonction peut ne pas avoir de résultat. Dans
ce que fait cette fonction """ cas, il n’y a pas d’instruction return).
Instruction 1 La spécification d’une fonction est donnée entre
Instruction 2 3 guillemets, elle permet d’avoir une aide et une
M complétion automatique dans l’interpréteur.
Instruction n La suite d’instructions de 1 à n et l’instruction
return résultat return forment le corps de la fonction.
La fin de l’indentation d’au moins 4 espaces marque la fin de la fonction.

Les Instructions conditionnelles

Instruction Description
if <test 1> : Suivant la condition <test i> qui est vérifiée, on
<suite 1 d’instructions> effectue les instructions correspondantes <suite i
elif <test 2> : d’instructions>.
<suite 2 d’instructions> Si aucune des conditions <test 1>, <test 2>, …,
M <test n> n’est vérifiée, on effectue les
elif <test n> instructions <suite n+1 d’instructions>.
<suite n d’instructions>
else :
<suite n+1 d’instructions>
La fin de l’indentation d’au moins 4 espaces marque la fin de l’instruction conditionnelle.
Les boucles

Instruction Description
for <variable> in <liste> : La boucle « Pour » est une boucle bornée.
Instruction 1 On répète la suite des instructions pour la
Instruction 2 variable <variable> variant du premier élément
M de la liste <liste> jusqu’au dernier élément. On
Instruction n sort de la boucle lorsque la variable <variable> a
pris toutes les valeurs de la liste.
while <condition> : La boucle « Tant que » n’est pas une boucle
Instruction 1 bornée.
Instruction 2 On répète la suite des instructions tant que la
M condition <condition> reste vraie, dès qu’elle
Instruction n devient fausse on sort de la boucle.
La fin de l’indentation d’au moins 4 espaces marque la fin de la boucle.
Les modules

Instruction/Fonction Description
import <module> Importe tous les objets du module.
Permet d’utiliser la fonction <dir>.
Mais les objets sont appelés sous la forme
<module.objet> pour pouvoir être utilisés.
Exemple : math.pi pour la constante π.
dir(<module>) Affiche l’ensemble des objets du module
<module>)
from <module> import * Importe tous les objets du module <module>.
On peut utiliser les objets en les appelant parleur
nom.
Exemple : pi pour la constante π.
from <module> import <objet> Importe l’objet <objet> du module <module>.

Le module <math>

Fonction/Constante Description
sqrt(x) Number -> float
Retourne la valeur de x .
Produit une erreur si x < 0.
cos(x) Number -> float
Retourne le cosinus de x où x est un angle en
radian.
sin(x) Number -> float
Retourne le sinus de x où x est un angle en
radian.
tan(x) Number -> float
Retourne la tangente de x où x est un angle en
radian.
radians(x) Number -> float
Convertit en radian un angle x exprimé en degré.
degrees(x) Number -> float
Convertit en degré un angle x exprimé en radian.
sin(radians(x)) Number -> float
Retourne le sinus de l’angle x où x est exprimé
en degré.
On a la même forme de commande pour cosinus
et tangente.
degrees(asin(l)) Number -> float
Retourne la valeur de l’angle x en degré dont le
sinus est égal à l.
On a la même forme de commande si veut la
valeur de l’angle x lorsque l’on connaît l le
cosinus ou la tangente de cet angle.
floor(x) Number -> int
Retourne la partie entière de x.
pi Valeur de la constante mathématique π.
Le module <random>

Fonction Description
choice(Liste) Retourne un élément de la liste <Liste> choisi
aléatoirement, chacun des éléments de la liste
ayant la même probabilité d’être choisi
choices(ListeIssues,ListeProbabilités,k=N) <ListeIssues> est la liste des issues d’une
expérience aléatoire.

<ListeProbabilités> est la liste des probabilités


de chacune des issues de la liste <ListeIssues>.

<N> est le nombre de fois où l’on répète


l’expérience aléatoire de manière identique et
indépendante (« avec remise »).

Retourne la liste des issues obtenues lorsque


l’on répète N fois l’expérience aléatoire de
manière identique et indépendante.
sample(Liste,k=N) Retourne la liste des issues obtenues après N
tirages « sans remise ».

Lors d’un tirage, on choisit aléatoirement un


élément dans la liste <Liste>, chaque élément a
la même probabilité d’être choisi. Un élément
choisi est retiré de la liste pour le prochain
tirage. On parle de tirage « sans remise ».

Fonctions diverses

Fonction Description
help(<fonction>) function -> NoneType
Affiche la documentation de la fonction <fonction>
type(<variable>) Type <variable> -> <type>
Retourne le type de la variable <variable>
eval(<chaîne>) str -> type de la valeur
Retourne la valeur obtenue par exécution de la chaîne de caractères
<chaîne>
round(<nombre>,<décimales>) Arrondit le nombre <nombre> à 10−décimales près, l’entier naturel
<décimales> est le nombre de chiffres après la virgule que l’on
souhaite conserver.
range(n,p) (int,int) -> range
Créer la liste non modifiable des entiers de n inclus à p exclu.

Vous aimerez peut-être aussi