Python
< Retour au moduleTypes simples
Variables
Avec Python, pour créer une nouvelle variable, il suffit d'assigner une valeur à un nom de variable.
chaine = "Bonjour !"
Ceci crée une variable nommée
chaine
qui contient la valeur
Bonjour !
.
Python est un langage dynamiquement typé, ce qui signifie que le type de la variable est déterminé au moment de l'exécution. On peut vérifier le type d'une variable en utilisant la fonction
type()
.
print(type(chaine)) # <class 'str'>
Cependant, il est possible de spécifier le type de la variable en utilisant des annotations de type.
chaine: str = "Bonjour !"
Pour mettre à jour cette variable, il suffit de réassigner une nouvelle valeur.
chaine = "Au revoir !"
Constantes
En Python, il n'y a pas de mot clé spécifique pour déclarer une constante. Cependant, par convention, on utilise des noms de variables en majuscules pour indiquer qu'une variable ne doit pas être modifiée.
PI = 3.14159
Si vous essayez de modifier cette variable, il n'y aura pas d'erreur, mais cela va à l'encontre des conventions de codage.
Entiers, Flottants et Booléens
Python propose plusieurs types de données simples pour les entiers, les flottants et les booléens.
Les entiers
Les entiers sont des nombres entiers, positifs ou négatifs. En Python, il n'y a pas de limite stricte à la taille des entiers, ils peuvent être aussi grands que la mémoire le permet.
a = 42
b = -7
Les flottants
Les flottants sont des nombres à virgule flottante, utilisés pour représenter des nombres réels.
pi = 3.14159
e = 2.71828
poids_en_kilos = 65.5
Les booléens
Les booléens sont des valeurs qui peuvent être soit
True
soit
False
. Ils sont souvent utilisés pour les conditions et les comparaisons.
est_actif = True
est_admin = False
Chaînes de caractères
Les chaînes de caractères (ou strings) sont utilisées pour représenter du texte.
Chaines simples
En Python, on peut créer une chaîne de caractères en utilisant des guillemets simples ou doubles.
chaine = "Bonjour !"
chaine2 = 'Au revoir !'
Chaines multi-lignes
On peut également créer des chaînes de caractères multi-lignes en utilisant trois guillemets simples ou doubles.
chaine_multi_lignes = """Ceci est une chaîne
de caractères
multi-lignes."""
Interpolation de chaînes
Plusieurs méthodes s'offrent à nous pour interpoler des variables dans une chaîne de caractères.
F-strings
On peut utiliser des f-strings (format strings) pour interpoler des variables dans une chaîne de caractères.
nom = "Alice"
age = 30
chaine = f"Bonjour, je m'appelle {nom} et j'ai {age} ans."
# Bonjour, je m'appelle Alice et j'ai 30 ans.
.format()
On peut également utiliser la méthode
format()
pour interpoler des variables dans une chaîne de caractères.
chaine = "Bonjour, je m'appelle {} et j'ai {} ans.".format(nom, age)
# Bonjour, je m'appelle Alice et j'ai 30 ans.
Opérateur %
Une autre méthode consiste à utiliser l'opérateur
%
pour formater des chaînes de caractères.
chaine = "Bonjour, je m'appelle %s et j'ai %d ans." % (nom, age)
# Bonjour, je m'appelle Alice et j'ai 30 ans.
Cette méthode est moins courante et moins recommandée, mais elle est encore utilisée dans certains cas.