Les types en python☘
L'objet☘
Tout est "objet" en python. Mais qu'est-ce qu'un objet?
Pour simplifier, nous dirons qu'il s'agit d'une valeur qui a un certain type.
Le type d'un objet est "sa nature". Connaître le type d'un objet permet de savoir ce que l'on peut en faire (que puis je stocker dans tel type d'objet? quelles opérations puis je faire sur des objets de ce type? etc...)
Vous devez connaître les types du langage python présentés ci-dessous (ils sont tous travaillés en cours de NSI).
Les chaînes de caractères☘
Une chaîne de caractères est un objet de type str.
1 2 3 | >>> mot = 'coucou' >>> type(mot) <class 'str'> |
Info
str
est l'abréviation de string, qui se traduit par chaîne ou par suite.
a string of characters se traduit par une chaîne de caractères.
Les entiers☘
Ce sont des objets de type int
.
1 2 3 | >>> a = 6 >>> type(a) <class 'int'> |
Info
int
est l'abréviation de integer, qui se traduit par entier.
Les nombres "à virgule"☘
Ce sont des objets de type float.
1 2 3 | >>> x = 3.4 >>> type(x) <class 'float'> |
Info
float
se traduit par flottant.
Les listes☘
Ce sont des objets de type list
.
1 2 3 | >>> t = [5, 7, 9, 12] >>> type(t) <class 'list'> |
Info
list
se traduit par... liste!
Les uplets☘
Ce sont des objets de type tuple
.
1 2 3 | >>> a = (2,8,3) >>> type(a) <class 'tuple'> |
Info
tuple
se traduit par uplet.
Les dictionnaires☘
Ce sont des objets de type dict
.
1 2 3 | >>> d = {'pantalon': 2, 'chemise':3, 'veste':1} >>> type(d) <class 'dict'> |
Info
dict
est l'abréviation de dictionary qui se traduit par dictionnaire.
Les booléens☘
Ce sont des objets de type bool
.
1 2 3 4 5 6 7 8 9 10 | >>> a = (2==3) >>> a False >>> type(a) <class 'bool'> >>> b = (2<3) >>> b True >>> type(b) <class 'bool'> |
Info
bool
est l'abréviation de boolean et se traduit par booléen.
Les fonctions☘
Ce sont des objets de type function
.
1 2 3 4 | >>> def f(x): return 3*x+2 ... >>> type(f) <class 'function'> |
Info
function
se traduit par fonction.