Vous êtes sur la page 1sur 7

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(ch1.count(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 K.reverse()
#[10.25, 4, True, ‘Un’]
sort() Ordonne, en sens croissant, les éléments L.sort()
de la liste #[7,8,9,14,14,15,20]
extend(l) Ajoute tous les éléments d’une liste l à L.extend(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 L.clear() # [ ]
copy() Crée une copie indépendante d’une liste A=L.copy() # [ ]

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 L.count(14) #2
la liste
index(x) Retourne l’indice de la première occurrence de L.index(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 K.insert(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 L.remove(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

Vous aimerez peut-être aussi