Formation python
Annexes
Annexe1 : Affectation large
Affectation Equivalent
A += b A=A+b
A -= b A=A–b
A*= b A=A*b
A /= b A=A/b
A // = b A = A // b
A%=b A=A%b
A ** = b A = A ** b
Annexe2 : Les opérateurs
Les opérateurs arithmétiques
Opérateur Description Exemples
+ Addition
- Soustraction
* Multiplication
/ Division réelle 15/4 #3.75
// Division entière 15//4 #3 quotient
% Reste de la division entière 15%4 #3
** Exposant (a**b ab) 5**3 #125
Les opérateurs relationnels
Opérateur Description
== Égal
!= Différent
< Inférieur
> Supérieur
>= Supérieur ou égal
<= Inférieur ou égal
Formation Python
is (is not) Identité d’objet (vérifie si deux objets ont le même
identifiant)
in (not in) Opérateur d’appartenance
Les opérateurs logiques
Opérateur Description
and (&) La conjonction logique
not La négation logique
is not La négation logique
or (|) La disjonction logique
1
Formation python
Annexes
Annexe3 : Les modules
Les fonctions du module math
Fonction/ Rôle Exemples
méthode
fabs(x) Retourne la valeur absolue d’un nombre
pow(x,y) Retourne xy
trunc(x) Retourne la partie entière de x trunc(3.14) #3
trunc(-3.14) #-3
round(x,n) Retourne le réel qui représente from math import *
l’arrondissement de x sur n chiffres. round(pi,2) #3.14
round(pi,4)#3.1416
floor(x) Retourne le plus grand entier <=x floor(pi)#3
floor(e)#2
ceil(x) Retourne le plus petit entier >=x ceil(pi)#4 ceil(e)#3
fmod(x,y) Retourne le reste de la division réelle de x par y fmod(11.25,2.4)
#1.25
gcd(a,b) Retourne le PGCD de deux entiers a et b gcd(135,25) #5
Isnan(x) Retourne Vrai si x n’est pas un nombre
ou Faux sinon
modf(x) Retourne les parties fractionnelles et entières modf(11.75) #
de x. Les deux résultats ont le signe de x et (0.75, 11.0)
sont flottants.
exp(x) Retourne la constante e élevée à la puissance
x
log(x[,base]) Avec un argument, renvoie le logarithme
naturel de x (en base e).
Avec deux arguments, renvoie le logarithme
de x en la base donnée, calculé
par log(x)/log(base).
Formation Python
sqrt(x) Retourne la racine carrée d’un réel X
acos(x) retourne l’arc cosinus de X
asin(x) retourne l’arc sinus de X
atan(x) retourne l’arc tangent de X
cos(x) retourne le cosinus de X
sin(x) retourne le sinus de X
tan(x) retourne la tangente de X
2
Formation python
Annexes
Les séquences d’échappement
Séquence Signification
"\n" Saut de ligne
"\\" Antislash
"\’" apostrophe
"\"" Guillemet
"\b" Retour arrière
"\r" Retour début de ligne
"\t" Tabulation horizontale
Annexe4 : Les chaînes de caractères
Les fonctions standards
Fonction Rôle Exemples
chr(n) Retourne le caractère dont le code ASCII est n
ord(c) Retourne le code ASCII du caractère c
max(ch) Retourne le caractère ayant le code ASCII le
plus élevé
min(ch) Retourne le caractère ayant le code ASCII le
plus faible
len(ch) Retourne le nombre de caractères d’une chaine
float(ch) convertit la chaîne ch en un nombre réel (float) a = float("12.36") #
(bien entendu, cela ne pourra fonctionner que 12.36
si la chaîne représente bien un nombre, réel ou print(a + 5) #17.36
entier.
int(ch) convertit la chaîne ch en un nombre entier a = int("184")
print(a + 20) #204
Formation Python
str(obj) convertit l’objet obj en une chaîne de a, b = 17, 12.52
caractères. ch =str(a) +str(b)
print(ch) #1712.52
3
Formation python
Annexes
Les méthodes de conversion
méthode Rôle Exemples
upper() convertit une chaîne en "formation python".upper()
majuscules. #FORMATION PYTHON
lower() convertit une chaîne en "ALI est un prénom".lower()
minuscules. #ali est un prénom
title() convertit en majuscule l’initiale de "merci pour votre attention".title()
chaque mot (suivant l’usage des #Merci Pour Votre Attention
titres anglais).
capitalize() Convertit en majuscule seulement "quel beau Temps !".capitalize()
la première lettre de la chaîne, #"Quel beau temps !"
alors que le reste sera converti en
minuscule.
swapcase() convertit toutes les majuscules en "Le Lièvre Et La Tortue".swapcase()
minuscules, et vice-versa. #lE lIÈVRE eT lA tORTUE
replace(ch1, remplace tous les nb occurrences "Si ce n'est toi c'est donc ton
de ch1 par ch2 dans la chaîne frère".replace(" ","*")
ch2[,nb]) #Si*ce*n'est*toi*c'est*donc*ton*frère
Les méthodes de recherche
méthode Rôle Exemples
endswidh(suffixe[,deb[,fin]] Vérifie si la sous- "Bonjour".endswith(‘our’) #True
chaine comprise dans "Bonjour".endswith(‘R’) #False
l’intervalle deb et fin "Bonjour".endswith(‘o’,1,5) #True
se termine par le
suffixe donné
startswith(prefixe[,deb[,fin]] Retourne True si la "Bonjour".startswith(‘Bon’)
sous chainer #True
comprise par deb et ’Sept 2018’.startswith(‘pt’,2,5)
Formation Python
fin chaîne commence #True
par préfixe, ’Sept 2018’.startswith(‘pt’,3,8)
sinon False. #False
count(sch[,deb,[fin]]) compte le nombre de ch1 = "Le héron au long bec
sous-chaînes sch emmanché d'un long cou"
dans l’intervalle de ch2 = 'long'
caractères deb et fin print([Link](ch2)) #2
dans une chaîne. "Bonjour mon
ami".count(‘o’,3,13) #2
4
Formation python
Annexes
Les méthodes de vérification de la catégorie
méthode Rôle Exemples
isalnum() Retourne True si tous les caractères de la chaîne ‘2018’.isalnum() #True
sont alphanumériques et qu’il y a au moins un ‘Le 06-10-2018’.isalnum()
caractère, sinon False. #False
isalpha() Retourne True si tous les caractères de la 'Python'.isalpha() #True
chaîne sont alphabétiques et qu’elle contient au 'bac2019'.isalpha()
moins un caractère, sinon False. #False
isdecimal() Retourne vrai si tous les caractères de la chaîne '20.18'.isdecimal()
sont des caractères décimaux et qu’elle contient #False
au moins un caractère, sinon faux. '2018'.isdecimal() #True
islower() Retourne True si tous les caractères 'Python'.islower() #False
alphabétiques de la chaîne sont en minuscules 'bac2019'.islower() #True
isupper() Retourne True si tous les caractères 'Python'.islower() #False
alphabétiques de la chaîne sont en majuscules 'BAC2019'.islower()#True
isspace() Retourne True s’il n’y a que des caractères 'bac 2019'.isspace()
blancs dans la chaîne et il y a au moins un #False
caractère, sinon False. ‘ ‘.isspace() #True
Annexe5 : Les listes
Les opérateurs
Opérateur Rôle Exemple
+ Concatène deux listes L=L1+L2
#[10, 45.5, True,
False,20,30]
* Répète une liste (Multiplication) K=3*L2
#[20,30,20,30,20,30]
in Vérifie l’existence d’un élément dans une liste 20 in L2 # True
not in Vérifie l’inexistence d’un élément dans une 20 not in L1 #True
liste
Les fonctions associées aux listes
Formation Python
Fonction Rôle Exemples
len() Retourne la taille d’une liste len(K) #4
min Retourne le minimum d’une liste comportant min(L) #7
que des valeurs numérique
max Retourne le maximum d’une liste comportant max(L) #20
que des valeurs numérique
sum Retourne le total des éléments d’une liste sum(L) #73
comportant que des valeurs numérique
list Convertit une chaine en une liste ou utilisée X=list(‘UNE’)
avec range pour créer une liste #[‘U’,’N’,’E’]
del Efface un élément d’une liste del(X[1]) #[‘U’,’E’]
5
Formation python
Annexes
Les méthodes associées aux listes
Fonction Rôle Exemples
reverse() Inverse les éléments de la liste [Link]()
#[10.25, 4, True, ‘Un’]
sort() Ordonne, en sens croissant, les éléments [Link]()
de la liste #[7,8,9,14,14,15,20]
extend(l) Ajoute tous les éléments d’une liste l à [Link](K)
une liste #[15, 20, 14, 9, 8, 7,
(équivalent à Liste=Liste+l ou Liste+=l 14,‘Un’, True, 4, 10.25]
clear() Supprime tous les éléments d’une liste [Link]() # [ ]
copy() Crée une copie indépendante d’une liste A=[Link]() # [ ]
append(x) Ajoute l’élément x à la fin de la liste
count(x) Retourne le nombre d’occurrence de l’élément x dans [Link](14) #2
la liste
index(x) Retourne l’indice de la première occurrence de [Link](14) #2
l’élément x dans la liste
insert(i,x) Insère l’élément x à la position i dans la liste, lorsque [Link](1,14)
i>=len(), l’insertion sera un ajout (append) #[‘Un’,14,True,4,10.25]
remove(x) Efface la première occurrence de l’élément x dans la [Link](14)
liste #[15, 20, 9,8,7,14]
Formation Python
6
Formation python
Annexes
Annexe6 : Dessin 2D (Le module turtle)
Fonction Rôle
fd(n), forward(n) Avance de n pixels
bk(n), backword(n) Recule de n pixels
rt(n), right(n) Retourne à droite de n degrés
lt(n), left(n) Retourne à gauche de n degrés
clear() Efface l’écran
reset() Efface l’écran et met la tortue au centre et
initialise les paramètres
penup(), up() Lève le stylo
pendown(), down() le stylo en position d’écriture
showturtle() Montre la tortue
hideturtle() Cache la tortue
width(n) Epaisseur de trait
color(‘argument’) Définit la couleur de stylo
begin_fill() Couleur de remplissage
end_fill
setx(n) Définit l’abscisse du pointeur
sety(n) Définit l’ordonner du pointeur
speed(n) Définit la vitesse
update() Force l’affichage des graphismes en attente
bye() Referme la fenêtre
setup(L,H) Ouvre une fenêtre de largeur L et de hauteur H
Goto(x,y) Déplacer la torture à une position dans l’écran
shape() Pour modifier la forme de stylo
Bgcolor() Couleur de remplissage de la scène
Formation Python