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 :TrueouFalse)NoneType(type pour la valeurNone)
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.