Sobes.tech
Intern

Quels types de données existent en Python?

sobes.tech IA

Réponse de l'IA

En Python, il existe des types de données intégrés (built-in) et des types définis par l’utilisateur. Les types intégrés se divisent en mutables (modifiable) et immutables (non modifiables).

Types immutables (Immutable):

  • Types numériques:
    • int (nombres entiers)
    • float (nombres à virgule flottante)
    • complex (nombres complexes)
  • str (chaînes de caractères)
  • tuple (tuples)
  • bytes (séquence d’octets)
  • frozenset (ensembles immuables)

Types mutables (Mutable):

  • list (listes)
  • dict (dictionnaires)
  • set (ensembles)
  • bytearray (séquence mutable d’octets)

Autres types intégrés:

  • bool (type logique : True ou False)
  • NoneType (type pour la valeur None)

Exemples:

# Types immuables
a = 10         # int
b = 3.14       # float
c = "hello"    # str
d = (1, 2, 3)  # tuple

# Types mutables
e = [1, 2, 3]   # list
f = {"a": 1}    # dict
g = {1, 2, 3}   # set

Brève description:

Type Description Mutable?
int Nombres entiers Non
float Nombres à virgule flottante Non
complex Nombres complexes Non
str Séquence de caractères Non
tuple Séquence immuable d’éléments Non
bytes Séquence immuable d’octets Non
frozenset Ensemble non mutable et non ordonné Non
list Séquence mutable d’éléments Oui
dict Collection non ordonnée de paires clé-valeur Oui
set Ensemble mutable et non ordonné Oui
bytearray Séquence mutable d’octets Oui
bool Valeur logique (True/False) Non
NoneType Type pour la valeur None Non

Les types de données définis par l’utilisateur sont créés à l’aide de classes.