Skip to content

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.