Fiche mémo Python
nom = input(”Comment t’appelles-tu ? ”) l’utilisateur écrit son nom stocké dans la variable
appelée nom SAISIE CLAVIER
nombre = float(input(”Quel nombre décimal ?”)) saisie d’un caractère transformé en décimal
entier = int(input(”Quel nombre entier ?”)) saisie d’un caractère transformé en entier
str(12) renvoie la chaîne 12
age = 16 la valeur 16 est stockée dans la variable appelée age AFFICHAGE
prenom = ”Antoine” la valeur Antoine est stockée dans la variable appelée prenom
print(”Bonjour”) affiche Bonjour
print(prenom) affiche la valeur de prenom
print(”Tu as”, age, ”ans”) affiche Tu as 16 ans (si 16 est la valeur de age)
print(f”Tu as {age} ans”) affiche Tu as 16 ans (si 16 est la valeur de age)
print(”Tu as ” + age + ” ans”) affiche Tu as 16 ans (si 16 est la valeur de age)
print(”C’est une \nligne”) affiche C’est une
ligne (\n pour un saut de ligne)
print(”C’est un \tsaut”) affiche C’est un saut (\t pour une tabulation)
4 + 5 calcule la valeur 9 OPERATIONS DE BASE
7 – 2 calcule la valeur 5
3 * 5 calcule la valeur 15
15 / 2 calcule la valeur 7.5
15 // 2 calcule le quotient de 15 par 2, donc 7
15 % 2 calcule le reste de division de 15 par 2, donc 1
2 ** 3 calcule 2 puissance 3, donc 8
”Antoine” + ”Robert” renvoie AntoineRobert (concaténation)
2 * ”Antoine” renvoie AntoineAntoine
True and True évalue la solution à True
True and False évalue la solution à False
True or True évalue la solution à True
True or False évalue la solution à True
False and False évalue la solution à False
False or False évalue la solution à False
a == b teste si a vaut b
a != b teste si a est différent de b
i += 1 i est incrémenté de 1
if n > 10: si n est supérieur à 10 (la condition est vérifiée) CONDITIONS
print(”Bien”) alors on affiche Bien et Continue
print(”Continue”)
sinon si n est inférieur à 5 (condition vérifiée)
elif n < 5:
print(”Insuffisant”) alors on affiche Insuffisant
else: sinon (dans tous les autres cas)
print(”Attention”) alors on affiche Attention
print(”Suite”) dans tous les cas le programme continue et affiche Suite
Le décalage du code vers la droite définit tout le bloc à exécuter
texte = ”Bonjour” affecte la valeur Bonjour à texte CHAINES DE CARACTERES
texte[3] renvoie la valeur j
len(texte) renvoie la longueur de texte
texte = ”,”.join(liste) crée une chaine séparée par des virgules à partir de liste
”BoB”.lower() renvoie bob
chr(97) renvoie a
ord(”a”) renvoie 97
Le 1er élément d’une chaine de caractères a pour indice 0.
from math import * importe la bibliothèque math FONCTIONS
sqrt(4) renvoie la racine de 4, donc 2
import math as m importe la bibliothèque math
[Link](4) renvoie la racine de 4, donc 2
def f(x): définit la fonction f
return 2 * x + 1
print(f(3)) exécute la fonction f pour x valant 3 et affiche le résultat
for _ in range(3): affiche 3 fois Bonjour BOUCLES FOR
print(”Bonjour”)
for i in range(3, 9, 2): affiche 3, 5, 7 (pas de 2, le dernier indice 9 n’est pas affiché)
print(i)
for i in range(7, 2, -1): affiche 7, 6, 5, 4, 3 (dans l’ordre décroissant)
print(i)
n = 0 tant que n est inférieur à 3 BOUCLES WHILE
while n < 3: on affiche n (donc 0 1 2)
print(n)
on augmente n de 1
n += 1
print(”Suite”) on affiche Suite quand la boucle while est terminée
liste = [] crée une liste vide appelée liste LISTES
liste = ”Hello world”.split(” ”) crée la liste [”Hello”, ”world”] appelée liste à partir de la chaîne
de caractères ”Hello world”
liste = [”A”, ”B”, ”C”, ”D”] crée une liste composée des éléments A, B, C, D
liste[1] renvoie l’élément d’indice 1
liste[2:] renvoie les éléments de l’indice 2 à la fin
liste[:3] renvoie les éléments du début jusqu’à l’indice 3 exclu
liste[2: 4] renvoie les éléments de l’indice 2 à l’indice 4 exclu
liste[2] = ”X” modifie l’élément d’indice 2 qui devient X
liste(tab) renvoie le nombre d’éléments de la liste
del(liste[1]) supprime l’élément d’indice 1, qui est remplacé par le prochain
élément de la liste, ce qui décale tous les éléments à partir de
l’indice 1
[Link](”X”) rajoute l’élément X
[Link](”X”) supprime le 1er X de la liste ou crée une erreur si X n’est pas dans
liste
[Link](”D”) renvoie l’indice du 1er élément D de liste ou renvoie -1 si D n’est
pas dans liste
[Link]() trie les éléments de liste par ordre croissant, ne renvoie rien
[Link](reverse=True) trie les éléments de liste par ordre décroissant, ne renvoie rien
[Link](key=maFonction) trie les éléments de liste en respectant l’ordre donné par
maFonction (fonction à créer) et ne renvoie rien
sorted(liste) renvoie liste triée par ordre croissant mais ne modifie pas liste
[Link](1) renvoie l’élément d’indice 1 et le supprime de liste
[Link]() Renvoie le dernier élément de liste et le supprime de liste
[Link]() inverse les éléments de liste mais ne renvoie rien
for elt in liste: parcourt les éléments de liste
print(elt) pour les afficher
for i in range(len(liste)): parcourt les indices de liste
print(liste[i]) pour en afficher les éléments
”B” in liste teste si B se trouve dans liste et renvoie True ou False
[Link](”X”) renvoie le nombre de fois que X est dans liste, ou -1 s’il est
absent
mat = [[1,2,3],[4,5,6],[7,8,9]] crée une matrice de 9 éléments
Le 1er élément d’une liste a pour indice 0
dico = {} crée un dictionnaire vide DICTIONNAIRES
dico[‘nom’] = ”Hervé” crée un système clé-valeur ”nom - Hervé” ou
modifie la valeur ”Hervé” pour la clé ”nom”
for elt in [Link](): parcourt le dictionnaire dico pour afficher les clés
print([Link]() + ” : ” + [Link]()) et valeurs