Types de valeurs
D'abord, parlons affectation !
Affectation à une variable
On peut affecter une valeur à une variable en utilisant l'opérateur =
.
Ainsi, le contenu de l'expression à droite de l'opérateur =
sera affecté à la variable située à gauche.
variable = "château"
print('Je vis dans un', variable)
Je vis dans un château
Une variable, en programmation, est comparable à une boîte dans laquelle on peut ranger une valeur. On peut alors regarder la valeur à l'intérieur (fonction print
), modifier la valeur ou effectuer un test dessus.
Ci-dessous, trois exemples de code que vous pouvez copier afin d'observer le résultat obtenu.
variable1 = 42
print(variable1)
variable1 = variable1 * 2
print(variable1)
variable1 = 42
variable1 = "chat"
print(variable1)
variable1 = "chat"
variable2 = variable1
print(variable2)
Quatre types natifs
Il existe quatre types de valeurs dits "natifs".
On peut accéder au type d'une valeur à l'aide de la fonction type(valeur)
.
Type | Description | Exemple |
---|---|---|
INT | Un entier est une valeur numérique sans partie décimale. | -1 , 2 , 10 , 20 |
STR | Une chaîne de caractères est une suite de caractères. Cela peut inclure des lettres, des chiffres, des caractères spéciaux, etc. Elle est toujours entre guillemets simples ou doubles. | "le chat" , "812" , "@1234!xyz" |
FLOAT | Un nombre à virgule (flottant) est une valeur numérique avec une partie entière et une partie décimale. | 123.4 , -0.12 , 42.42 |
BOOL | Un booléen peut prendre deux états : True ou False , signifiant respectivement vrai ou faux. | True , False |
Par exemple, l'expression
var = 42
va créer un entier égal à 42. En revanche, l'expression var = "42"
va créer une chaîne de caractères composée des caractères 4
et 2
.Transtypage
S'il est important d'être conscient du type des valeurs que l'on manipule, il est parfois nécessaire de transformer le type d'une valeur selon les opérations que l'on peut être amenés à réaliser.
Fonction | Description | Exemple |
---|---|---|
int() | Convertit une valeur en entier (integer). Si la valeur est une chaîne de caractères représentant un nombre ou un nombre à virgule flottante, elle est convertie en entier. | int('3') renvoie 3 |
float() | Convertit une valeur en nombre à virgule flottante (float). Cela peut être utile pour convertir des entiers ou des chaînes de caractères en valeurs décimales. | float('3.14') renvoie 3.14 |
str() | Convertit une valeur en chaîne de caractères (string). Utile pour transformer des nombres, des listes ou d'autres types en chaînes de caractères. | str(123) renvoie '123' |