Cet article fait suite à la première partie qu’il est possible de consulter ici : https://128mots.com/index.php/2019/12/04/python-les-bases-capes-nsi-snt-en-plus-de-128-mots/
Comme pour le premier article, je traite ici des bases du langage Python pour l’apprendre rapidement. En France ces bases sont enseignées en lycée aux classes de seconde SNT, première et terminale NSI. Elles font également partie du programme de connaissance pour le CAPES NSI.
Priorité des opérateurs :
Je récapitule la priorité des opérateurs en Python, de la priorité la plus haute à la priorité la plus basse
- Parenthèses () : groupement d’opérations
- Exposant : x ** y
- Multiplication, multiplication de matrice, division, division entière, modulo : *, @, /, //, %
- Addition, soustraction : +, –
Fonctions mathématiques :
import math
- math.ceil(2.6) entier supérieur
- math.floor(-5.3) partie entière, donne ici -8.0.
- math.sqrt : racine carrée.
- math.pow(5, 5) : 5 puissance 5.
- math.exp(2) : fonction exponentielle.
- math.log(2) : fonction logarithme
- math.log(3, 2) : log en base 2.
- math.factorial(4) : factorielle
- math.fsum(L) : somme des éléments d’une liste
- math.sin, math.cos, math.tan : fonctions trigonométriques
- math.pi : pi
- math.degrees(y) : conversion de radians en degrés
- math.radians(y) : conversion de degrés en radians
Expressions conditionnelles :
Python s’appuie sur l’indentation pour définir la portée du code.
x = 100 y = 23 if x > y: print("x plus grand que y") elif a == b: print("égalité") else: print("y plus grand que x")
Chaines de caractères formatées (f-strings) :
import math print(f'La valeur de pi est {math.pi:.3f}.')
Listes à deux dimensions (matrices) :
matrix = [[1, 2, 3], [4,5, 6], [7, 8, 9]] print(matrix[0][1])
Méthodes sur les listes :
list.append('n') #Ajoute un élément en fin de liste list.insert(0,'a') #Ajoute un élément à la position spécifiée liste.pop(1) #Enleve l'élément de la liste à la position spécifiée liste.sort() #Trie la liste liste.reverse() #Retourne la liste liste.copy() #retourne une copie de la liste