Les variables#
typage#
Variable : zone de mémoire dans laquelle on stocke une valeurUne variable a un nom (ensemble de lettres, chiffres et _)
On déclare une variable en initialisant : x = 2
On peut changer sa valeur avec une affectation : x = x + 3
Python donne automatiquement un type a chaque variable en fonction de sa nature :
w = 1⇒ typeint(nombre entier) integerx = 3.2⇒ typefloat(nombre flottant) floaty = "hello"⇒ typestr(chaîne de caractères)z = True⇒ typebool(booléen) boolean
Manipulation#
-
Sur les nombres : opérateurs mathématiques de base
+-*/**(puissance)%(modulo)
-
Sur les chaînes de caractères :
+concaténation*répétition
type(ma_variable) donne le type de la variable
Warning
Pas de conversion automatique ! (str + int ⇒ erreur)
ex : "Bonjour" + 10=> erreur
Solution:
=> Conversion : int(), float(), str()
Nommage#
-
Un nom de variable ne peut pas commencer par un chiffre. Éviter de commencer avec un
_ -
Les noms de variables sont sensibles à la case (test ≠ TEST) Utiliser la convention snake_case (sauf noms de classes)
ma_longue_variable = 3 -
Ne pas utiliser un mot réservé comme nom (
print,range,from,for, …) -
Donnez des noms explicites à vos variables !
longueur_seqplutôt quel