0% ont trouvé ce document utile (0 vote)
36 vues1 page

Poly Python

Le document présente une liste de commandes et de fonctions utiles en Python, notamment pour la manipulation de listes, l'utilisation de Numpy, les fonctions mathématiques, et la création de graphiques avec Matplotlib. Chaque commande est accompagnée d'une brève description de son fonctionnement. Il est précisé que cette liste n'est pas exhaustive et que les candidats peuvent utiliser d'autres commandes selon leurs besoins.

Transféré par

louse08336
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
36 vues1 page

Poly Python

Le document présente une liste de commandes et de fonctions utiles en Python, notamment pour la manipulation de listes, l'utilisation de Numpy, les fonctions mathématiques, et la création de graphiques avec Matplotlib. Chaque commande est accompagnée d'une brève description de son fonctionnement. Il est précisé que cette liste n'est pas exhaustive et que les candidats peuvent utiliser d'autres commandes selon leurs besoins.

Transféré par

louse08336
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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.

Vous aimerez peut-être aussi