Python, connu pour sa flexibilité et sa puissance, prend en charge une large gamme de types de données. Ces types de données sont utilisés pour stocker et manipuler des informations. Pour les débutants, apprendre les types de données de base de Python et comment les utiliser est une étape essentielle pour maîtriser la programmation. Dans cet article, nous allons explorer les types de données principaux de Python et examiner comment les utiliser à travers des exemples de code.
1. Types de Données Numériques
Python dispose de trois types de données numériques principaux : les entiers, les nombres à virgule flottante et les nombres complexes.
Entiers
Les entiers incluent les nombres entiers positifs et négatifs.
x = 10
y = -3
print(type(x)) # <class 'int'>
print(type(y)) # <class 'int'>
Nombres à Virgule Flottante
Les nombres à virgule flottante représentent des nombres avec des décimales.
a = 3.14
b = -2.71
print(type(a)) # <class 'float'>
print(type(b)) # <class 'float'>
Nombres Complexes
Les nombres complexes sont constitués d’une partie réelle et d’une partie imaginaire. La lettre j
représente la partie imaginaire.
c = 2 + 3j
d = -1j
print(type(c)) # <class 'complex'>
print(type(d)) # <class 'complex'>
2. Type de Donnée Texte
En Python, le type de donnée str
est utilisé pour stocker des données textuelles.
Chaînes de Caractères (Strings)
Les chaînes de caractères sont des séquences de caractères entourées de guillemets doubles ou simples.
text1 = "Hello, World!"
text2 = 'Python is fun!'
print(type(text1)) # <class 'str'>
print(type(text2)) # <class 'str'>
Vous pouvez effectuer des opérations telles que la concaténation et la découpe de chaînes.
3. Type de Donnée Liste
Les listes stockent plusieurs éléments dans une seule variable et sont mutables, ce qui signifie que vous pouvez modifier leur contenu.
fruits = ["apple", "banana", "cherry"]
print(type(fruits)) # <class 'list'>
print(fruits[0]) # apple
print(fruits[1:3]) # ['banana', 'cherry']
Les listes peuvent contenir des éléments de différents types de données.
fruits[0] = "mango"
print(fruits) # ['mango', 'banana', 'cherry']
mixed_list = [1, "hello", 3.14, True]
print(mixed_list) # [1, 'hello', 3.14, True]
4. Type de Donnée Tuple
Les tuples, comme les listes, sont utilisés pour stocker plusieurs éléments, mais ils sont immuables (non modifiables). Les tuples sont écrits entre parenthèses.
coordinates = (10.0, 20.0)
print(type(coordinates)) # <class 'tuple'>
print(coordinates[0]) # 10.0
print(coordinates[1]) # 20.0
Les tuples sont utiles pour stocker des ensembles de données fixes.
5. Type de Donnée Dictionnaire
Les dictionnaires (dict
) stockent des paires clé-valeur et sont écrits entre accolades.
person = {
"name": "John",
"age": 30,
"city": "New York"
}
print(type(person)) # <class 'dict'>
print(person["name"]) # John
print(person["age"]) # 30
Les dictionnaires sont mutables, et les clés doivent être uniques.
person["age"] = 31
print(person) # {'name': 'John', 'age': 31, 'city': 'New York'}
person["country"] = "USA"
print(person) # {'name': 'John', 'age': 31, 'city': 'New York', 'country': 'USA'}
6. Type de Donnée Ensemble (Set)
Les ensembles (set
) sont des collections d’éléments uniques et non ordonnés. Ils peuvent être créés à l’aide d’accolades ou de la fonction set()
.
unique_numbers = {1, 2, 3, 4, 5}
print(type(unique_numbers)) # <class 'set'>
print(unique_numbers) # {1, 2, 3, 4, 5}
Les ensembles prennent en charge les opérations mathématiques sur les ensembles, telles que l’union, l’intersection et la différence.
unique_numbers.add(6)
print(unique_numbers) # {1, 2, 3, 4, 5, 6}
unique_numbers.remove(3)
print(unique_numbers) # {1, 2, 4, 5, 6}
set1 = {1, 2, 3}
set2 = {3, 4, 5}
print(set1.union(set2)) # {1, 2, 3, 4, 5}
print(set1.intersection(set2)) # {3}
print(set1.difference(set2)) # {1, 2}
Conclusion
Les types de données en Python offrent des outils flexibles et puissants pour organiser et manipuler les données. Les types de données tels que les entiers, les nombres à virgule flottante, les chaînes, les listes, les tuples, les dictionnaires et les ensembles permettent de réaliser diverses tâches de programmation. Comprendre ces types de données et comment les utiliser vous aidera à établir une base solide en programmation Python.