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_seq
plutôt quel