Aller au contenu

Les commandes exigibles du programme officiel⚓︎

1. Opérateurs arithmétiques de base⚓︎

Commande Signification Exemple Commentaires
+ addition >>> 5 + 2
7
- soustraction >>> 5 - 2
3
* multiplication >>> 5 * 2
10
/ division >>> 7 / 2
3.5
>>> 10 / 2
5.0
Attention, le nombre renvoyé par cette division est toujours un nombre à virgule.
** puissance >>> 10 ** 3
1000
Attention, ce n'est pas le symbole ^.

2. Opérateurs logiques⚓︎

Python possède deux mots-clés réservés True et False (appelés booléens).

Commande Signification Exemple Commentaires
and et >>> True and False
False
or ou >>> True or False
True
not négation >>> not(True)
False

3. Opérateurs de comparaison⚓︎

Ces opérateurs de comparaison renvoient systématiquement soit True, soit False.

Commande Signification Exemple Commentaires
== test d'égalité >>> 4 + 3 == 8 - 1
True
Attention à ne pas confondre avec le symbole =
qui ne sert qu'à l'affectation
> test de supériorité >>> 4 > 7
False
>= test de supériorité large >>> 7 >= 7
True
< test d'infériorité >>> 4 < 7
True
<= test d'infériorité large >>> 4 <= 4
True
!= test de différence >>> 3 + 2 != 4
True

4. Structures de contrôle⚓︎

Commande Signification Exemple Commentaires
nom = expression affectation >>> a = 1 + 3
>>> a
4
La 1ère opération effectuée
est l'évaluation de la partie à droite du =.
if si if age >= 18:
      print("majeur")
Attention aux : en fin de ligne,
attention à l'indentation sous le if.
else sinon if age >= 18:
      print("majeur")
else:
      print("mineur")
Attention à l'indentation.
elif sinon si if age >= 18:
      print("adulte")
elif age >= 14:
      print("ado")
else:
      print("enfant")
elif est une contraction
d'un else et d'un if.
Il permet de simplifier parfois les tests mais n'est jamais obligatoire.
for ... in ... boucle for for n in [3, 5, 9]:
      print("gagné !")
La structure de boucle sert à répéter une instruction,
lorsqu'une variable parcourt un ensemble énumérable.
while boucle tant que while points < 10 :
      print("continuez !")
Attention, il faut s'assurer qu'on puisse
bien sortir de cette boucle.
def fonction def welcome():
      print("bonjour !")
Une fonction peut prendre aucun ou plusieurs paramètre(s).
return renvoi def affine(x):
      return 3*x + 2
À utiliser lorsque la fonction doit renvoyer une valeur.

5. Librairie numpy⚓︎

5.0 Importation⚓︎

La librairie de calcul scientifique numpy peut s'importer de deux manières :

Méthode 1 (déconseillée)⚓︎

from numpy import *

Cette méthode est à déconseiller car elle importe la totalité de la bibliothèque.

Méthode 2 (à priviégier)⚓︎

import numpy as np

Toutes les commandes de numpy devront donc être préfixées par np.

5.1 Commandes de base⚓︎

Commande Signification Exemple Commentaires
np.e constante d'euler >>> np.e
2.718281828459045
np.pi pi >>> np.pi
3.141592653589793
np.exp() fonction exponentielle >>> np.exp(1)
2.718281828459045
np.log() fonction logarithme >>> np.log(np.e)
1.0
Logarithme de base e
np.sqrt() fonction racine carrée >>> np.sqrt(2)
1.4142135623730951
np.abs() fonction valeur absolue >>> np.abs(-2)
2
np.floor() fonction partie entière >>> np.floor(4.2)
4.0

5.2 Opérations sur les matrices⚓︎

Commande Signification Exemple Commentaires
np.array() création d'une matrice >>> np.array([[1,3],[0,5]])
array([[ 1, 3],
             [0, 5]])

Les opérateurs +, -, /, * et ** sont acceptées mais ne font que des opérations terme à terme. En particulier, le produit * n'effectue pas un produit matriciel classique. Il faut pour cela utiliser :

Commande Signification Exemple Commentaires
np.dot() produit matriciel >>> np.dot(A, B) Renvoie le produit matriciel des matrices A et B.
np.sum() somme >>> np.sum([[1,3],[0,5]])
2
Somme des éléments d'une matrice.
np.min() minimum >>> np.min([[1,3],[0,5]])
0
Mininum des éléments d'une matrice.
np.max() minimum >>> np.max([[1,3],[0,5]])
5
Maximum des éléments d'une matrice.
np.mean() moyenne >>> np.mean([[1,3],[0,5]])
2.25
Moyenne des éléments d'une matrice.
np.cumsum() somme cumulée >>> np.cumsum([1, 3, 2, 4])
array([ 1, 4, 6, 10])
Somme cumulée des éléments d'une matrice.
(ici d'un vecteur)
np.median() médiane >>> np.median([1, 3, 2, 4])
2.5
Valeur médiane des éléments d'une matrice.
(ici d'un vecteur)
np.var() variance >>> np.var([1, 3, 2, 4])
1.25
Variance des éléments d'une matrice.
(ici d'un vecteur)
np.std() écart-type >>> np.std([1, 3, 2, 4])
1.118033988749895
Écart-type (standard deviation) des éléments d'une matrice.
(ici d'un vecteur)

5.3 Sous-librairie random⚓︎

La partie du programme «Simulation de lois» utilisera la sous-librairie random de numpy.

Elle sera importée par :

import numpy.random as rd
Commande Signification Exemple Commentaires
rd.random() nombre aléatoire dans [0;1[ >>> rd.random()
0.942591321534259

6. Librairie pandas⚓︎

La librairie pandas sera importée par :

import pandas as pd
Commande Signification Exemple Commentaires
mean() moyenne >>> df = pd.DataFrame([2,4,10,3])
>>> df.mean()
0 4.75
dtype: float64
Attention, mean() s'applique sur une dataframe.
std() écart-type >>> df = pd.DataFrame([2,4,10,3])
>>> df.std()
0 3.593976
dtype: float64
Attention, std() s'applique sur une dataframe.

7. Librairie matplotlib.pyplot⚓︎

La sous-librairie matplotlib.pyplot sera importée par :

import matplotlib.pyplot as plt
Commande Signification Exemple Commentaires
plt.plot() construction d'un graphique >>> plt.plot([1,2,3], [15,12,17]) Crée un graphique (mais ne l'affiche pas)
contenant les points (1,15), (2,12) et (3, 17).
plt.show() affichage >>> plt.show() Affiche un graphique précédemment créé.