La bibliothèque cmath permet de travailler sur les nombres
complexes.
Affectations et saisies : a=complexe(3,4) ou a=3+4*j Définir un complexe.
a.real et a.imag Partie réelle et imaginaire.
a=5 Affecte la valeur 5 à la variable a. phase(a) Argument de a.
Affecte la valeur 5,1 à la variable polar(a) Coordonnées polaires de a.
a,b=5.1,6.5 a et affecte la valeur 6,5 à la rect(r,phi) Ecriture algébrique.
variable b.
a=input(‘’ donner la valeur de a : ’’ ) Saisir la chaîne de caractères a.
a=int(input(‘’Donner la valeur de La bibliothèque fractions permet de travailler sur les fractions.
Saisir la valeur du nombre entier
a :’’)) a.
a=float(input(‘’Donner la valeur de Saisir la valeur du nombre a=Fraction(4,5) Définir une fraction.
a :’’)) décimal a. numerator(a) Numérateur
denominator(a) Dénominateur
Permet de définir une fonction
dont la valeur de l’argument a Les listes :
def NomDeFonction(a) : sera donnée lors de la saisie de
l’appel de la fonction.
L=[] Créer une liste vide.
L=[1,3,7,8] Créer une liste.
L.clear Supprime tous les éléments de la liste.
Affichage : L.insert(i,a) Insère un élément à la position i.
L.extend(M) Ajoute à la liste L la liste M.
Affiche à l’écran la valeur de la variable
print(a) L.reverse() Inverse les éléments de la liste.
a.
Cette instruction permet de renvoyer L.copy() Renvoie une copie de la liste L.
return a dans une fonction la valeur d’une L.append(a) Ajouter un élément à la fin d’une liste.
variable donnée. L.remove(a) Retirer un élément.
print(‘’Bonjour’’) Affiche le texte ‘’Bonjour’’. L.pop() Enlève le dernier élément et le renvoie.
Affiche à l’écran la phrase ‘’ La valeur de L.pop([i]) Enlève l’élément de position i et le renvoie.
print(‘’ La valeur de a est : ‘’,a) a est : ‘’ puis la valeur de la variable a. len(L) Longueur de la liste.
L.sort() Trie la liste dans l’ordre croissant.
n=L.count(a) Compte le nombre d’apparition de a.
Calculs : n=choice(L) Tirage au sort d’un élément dans la liste.
if n in L Savoir si un élément est dans L.
x+y ; x-y ; x*y ; x/y L.index(a) Trouver l’index d’un élément.
x**y X puissance y. min(L) Minimum de la liste.
abs(x) Valeur absolue de x. max(L) Maximum de la liste.
x//y Quotient de la division de x par y. del L[i] Retire l’élément d’index i.
X%y Reste de la division de x par y. del L[-1] Retire le dernier élément.
L[ :n] Retourne les n premiers éléments.
L[ n :] Enlève les n premiers éléments.
Pour ces instructions il faut déclarer l’utilisation de la bibliothèque L[a :b] Retourne les éléments d’indice a à b-1.
« math » en notant au début de votre code : from math import* sum(L) Somme des éléments de la liste.
L=[i for i in range(n)] Créer une liste des n premiers entiers naturels.
sqrt(a) Racine carrée de a. L=[i**2 for i in range(n)] Créer la liste des n premiers carrés.
floor(a) Partie entière de a. L=[i**2 for i in M] Créer la liste des carrés des éléments de M.
Arrondir à l’entier supérieur Créer le liste des valeurs d’une fonction à partir
ceil(a) L=[f(i) for i in M if i !=b] d’une liste M avec condition.
de a.
round(a,i) Arrondir a à i chiffres près.
pi Le nombre pi. La bibliothèque turtle permet de tracer des figures avec le module
cos(x), sin(x) et tan(x) x est en radiants. tortue.
acos(x) , asin(x), atan(x) Renvoie l’angle en radians.
Convertir de degrés en reset() Effacer le dessin.
radians(x) radians.
Goto(x,y) Aller aux coordonnées (x,y).
Convertir de radians en
degrees(x) degrés. forward(a) Avancer de a pixels.
pow(a,n) a puissance n. backward(a) Reculer de a pixels.
eval(a) Permet de transformer une up() Relever le crayon.
a=eval(input(‘’Donner la valeur de a :’’)) chaîne en instruction. down() Abaisser le crayon.
exp(a) Exponentielle de a. color(‘’red ‘’) Choisir la couleur.
log(a) Logarithme népérien de a. left(a) Tourner vers la gauche d’un angle a en degrés.
log10(a) Logarithme en base 10 de a. right(a) Tourner vers la droite d’un angle a en degrés.
comb(n,k) Combinaison mainloop() Terminer le programme.
perm(n,k) Arrangement
factorial(n) Factorielle de n.
La bibliothèque random permet de travailler sur des nombres La bibliothèque sympy permet de travailler sur du calcul formel
aléatoires. (calcul littéral).
random() Nombre réel aléatoire dans [0 ;1[ x=symbol(‘x’) Déclarer une variable.
randint(a,b) Nombre entier aléatoire entre a et b. expr=x**2
Dériver.
uniform(a,b) Nombre réel aléatoire entre a et b. diff(expr,x)
Créer une liste de n entiers aléatoires integrate(expr,x) Primitive.
L=[randint(a,b) for i in range(n)]
entre a et b. integrate(expr, (x,a,b)) Integrale entre a et b.
series(expr,x,0,8) Développement en 0 à l’ordre 8.
solve(expr,x) Résoudre dans C, expr=0
expand(expr) Développer.
factor(expr) Factoriser.
Exemples de conditions : limit(expr,x,oo) Limite de expr en + infinie.
If conditions :
A<=B ou A>B ou A>= B ou A>B
Instructions limit(expr,x,-oo) Limite de expr en – infinie.
Test d’égalité : A==B
elif : limit(expr,x,a) Limite de expr en a.
Test de différence : A !=B
Instructiions
On peut aussi mettre plusieurs limit(expr,x,a,’+’) Limite de expr en a+.
else :
instructions en utilisant and ou or ou x,y=symbols(‘xy’)
instrustions Résoudre 2x+y=2 et -3x-5y=1.
not. solve([2x+y-2,-3x-5y-1],[x,y])
La bibliothèque NumPy permet de travailler sur des matrices.
M=np.array([..],[..],[..], …,[..]) Créer une matrice.
Pour i allant de 0 à n répéter
for i in range(n+1) : les instructions. dot(a,b) Produit de deux matrices a et b.
instructions 2.+M Ajoute 2 à tous les coefficients de M.
2*M Multiplie par 2 les coefficients de M.
Pour i allant de a à n répéter
for i in range (a,n+1) : Ajoute deux matrices de mêmes
les instructions. M+N
instructions dimensions.
vdot(u,v) Produit scalaire de u et v.
Pour i allant de a à n avec un M[i,j] Elément de M à la ligne i et colonne j.
for i in range (a,n+1,t) : pas de t répéter les
instructions zeros(n) ou ((n,p)) Vecteur nul ou matrice nulle
instructions.
Matrice unité de taille n ou (n,p) avec 1
Pour i allant de L[0] à L[len(L)] eye(n) ou ((n,p))
sur diagonale.
for i in L : répéter les instructions. ones(n) ou ((n,p)) Vecteur ou matrice avec que des 1.
instructions
diag(v) Matrice dont la diagonale est le vecteur v.
Vecteur ou matrice dont les coefficient
random.rand(n) ou ((n,p)) sont des nombres aléatoires uniforme sur
[0,1].
Tant que la condition est Lecture de fichiers :
vérifiée faire les instructions.
Ouvrir un fichier en mode lecture.
Exemples de conditions : fichier=open(‘’texte.txt’’, ‘’r ‘’) Ouvrir un fichier en mode écriture.
A<=B ou A>B ou A>= B ou fichier=open(‘’texte.txt’’, ‘w ‘’) Ouvrir un fichier et se positionne à la
while conditions :
A>B fichier=open(‘’texte.txt’’, ‘’a ‘’) fin.
instructions Test d’égalité : A==B
fichier=open(‘’texte.txt’’, ‘’t ‘’) ouvrir un fichier pour mise à jour
Test de différence : A !=B (lecture et écriture)
On peut aussi mettre plusieurs Lit le fichier et créer une liste
instructions en utilisant and ou Texte=fichier.read()
d’éléments.
or ou not.
fichier.write(‘’texte \n ‘’) Ecriture dans un fichier.
La bibliothèque matplotlib permet de travailler sur des f.seek(0) Positionner le curseur au début.
représentations graphiques. with open("etudiants.txt", encoding='utf-8') as f:
for ligne in f: Lire les lignes d’un fichier puis les
print(ligne)
afficher à l’écran.
plt.show() Afficher le graphique.
Plt.axis([0,10,0,10]) Affiche les axes[Abscisses, Ordonnées] Permet de transformer une chaîne en
Créer une liste de 15 valeurs entre -2 et split() liste.
x=np.linspace(-2,2,15) texte.split(‘\n’) Délimiteur de fin de ligne.
2 puis représente la fonction des
plt.plot(x,f(x)) images de ses valeurs. texte.split(‘,’) Mettre une virgule dans un fichier
Représente le graphique avec les csv.
plt.plot(L,M) valeurs de L en abscisses et celles de M f.close() Fermer le fichier.
en ordonnées. f.readlines() Lit les lignes du fichier.
Représente un nuage de points de La bibliothèque csv permet de travailler sur des fichiers csv.
forme ‘o’ avec L en abscisses et M en
plt.plot(L,M,’o’) ordonnées.
On peut remplacer ‘o’ par ‘-‘ ou par ‘^’ Ouvrir un fichier csv et se
fichier=open(‘’Fichier.csv’’,’a’, newline positionne à la fin.
pour avoir des tirets ou des triangles.
Trace le graphique en rouge. FichierCSV=csv.writer(fichier,délimiter=’’,’’) Déclarer un fichier csv
plt.plot(L,M,’r’) Ecrire la liste à la fin du
Trace le nuage de points avec de ‘o FichierCSV.writerow(Liste)
plt.plot(L,M,’ro’) rouges. fichier.
plt.pause(1) Faire une pause de 1s pour animer.
plt.xlabel(‘…’) Indiquer une légende sur l’axe des
plt.xlabel(‘…’) abscisses et sur l’axe des ordonnées
plt.plot(L,M,label=’’f(x)’’)
Affiche une légende sur le graphique.
plt.legend()
plt.grid() Affiche le quadrillage.