Listes
[] -------- Créer une liste vide L.pop(k) -- Renvoie le k ème élément de la liste L et l’enlève de L
PYTHON [a]*n -----
L.append(a)
Créer une liste avec n fois l’élément a
Ajoute l’élément a à la fin de la liste L
L.remove(a)
max(L) ----
Enlève une fois la valeur a de la liste L
Renvoie le plus grand élément de la liste L
AGRO-VETO
L1 + L2 --- Concatène les deux listes L1 et L2 min(L) ---- Renvoie le plus petit élément de la liste L
2023 len(L) ---- Renvoie le nombre d’éléments de la liste L sum(L) ---- Renvoie la somme de tous les éléments de la liste L
Numpy.linalg
Numpy import numpy.linalg as la
import numpy as np la.inv(M) -------------- Renvoie l’inverse de la matrice M si elle est inversible
np.array() ------------- Transforme une liste en matrice numpy la.eigvals(M) ---------- Renvoie la liste des valeurs propres de M
Crée une matrice ligne de n valeurs Renvoie un couple L,P où L est la liste des valeurs
la.eig(M) --------------
np.linspace(a,b,n) -----
uniformément réparties entre a et b (inclus) propres de M et P la matrice de passage associée
np.zeros([n,m]) -------- Crée la matrice nulle de taille n × m la.matrix_rank(M) ------- Renvoie le rang de M
np.eye(n) -------------- Crée la matrice identité de taille n
Crée la matrice diagonale dont les termes Random
np.diag(L) -------------
diagonaux sont les éléments de la liste L
import random as rd
np.transpose(M) -------- Renvoie la transposée de M
rd.random() ------- Simule une réalisation d’une variable X ,→ U([0, 1])
np.dot(M,P) ------------ Renvoie le produit matriciel M P
rd.randint(a,b) --- Simule une réalisation d’une variable X ,→ U([[a, b]])
np.sum(M) -------------- Renvoie la somme de tous les éléments de M
rd.gauss(0,1) ----- Simule une réalisation d’une variable X ,→ N (0, 1)
np.prod(M) ------------- Renvoie le produit de tous les éléments de M
rd.choice(L) ------ Choisit aléatoirement un élément de la liste L
np.max(M) -------------- Renvoie le plus grand élément de M
np.min(M) -------------- Renvoie le plus petit élément de M
Math
np.shape(M) ------------ Renvoie dans un couple le format de la matrice M
np.size(M) ------------- Renvoie le nombre d’éléments de M import math as m
√
m.atan(x) ------- Renvoie arctan(x) m.sqrt(x) -- Renvoie x si x ≥ 0
m.floor(x) ------ Renvoie ⌊x⌋ m.log(x) --- Renvoie ln(x) si x > 0
Logique m.factorial(n) -- Renvoie n! si n ∈ N m.exp(x) --- Renvoie ex
a == b ---- Teste l’égalité « a = b » Matplotlib.pyplot
a != b ---- Teste « a ̸= b »
import matplotlib.pyplot as plt
a < b ----- Teste « a < b »
plt.plot(X,Y,’+-r’) ---- Génère la courbe des points définis par les listes X et Y (abscisses et ordonnées) avec les options :
a <= b ---- Teste « a ≤ b »
• symbole : ’.’ point, ’o’ rond, ’h’ hexagone, ’+’ plus, ’x’ croix, ’*’ étoile, . . .
a > b ----- Teste « a > b » • ligne : ’-’ trait plein, ’- -’ pointillé, ’-.’ alterné, . . .
a => b ---- Teste « a ≥ b » • couleur : ’b’ bleu , ’r’ rouge , ’g’ vert , ’c’ cyan , ’m’ magenta , ’k’ noir , . . .
not A ----- Renvoie la négation de A plt.bar(X,Y) ---------- Génère l’histogramme des points définis par les listes X et Y (abscisses et ordonnées)
A and B --- Renvoie « A et B » plt.axis(’equal’) ------ Rend le repère orthonormé
A or B ---- Renvoie « A ou B » plt.xlim(xmin,xmax) ---- Fixe les bornes de l’axe des abscisses
True ------ Constante booléenne « Vrai » plt.ylim(ymin,ymax) ---- Fixe les bornes de l’axe des ordonnées
False ----- Constante booléenne « Faux » plt.show() ------------ Affiche le graphique
Cette liste est non exhaustive. Les candidats sont libres d’utiliser les commandes de leur choix.