Types de données Python : Guide complet
Python est un langage de programmation de haut niveau et à typage dynamique, largement utilisé pour diverses applications, allant du calcul scientifique au développement web. L'une des caractéristiques clés de Python est sa capacité à travailler avec différents types de données, tels que les nombres, les chaînes, les listes et les dictionnaires. Dans cet article, nous examinerons en détail les types de données Python, y compris leurs propriétés, méthodes et exemples d'utilisation dans votre code.
Nombres
Python prend en charge plusieurs types de nombres, notamment les entiers, les nombres à virgule flottante et les nombres complexes. Les entiers sont des nombres entiers qui peuvent être positifs, négatifs ou nuls. Les nombres à virgule flottante comportent un point décimal et peuvent être soit positifs soit négatifs. Les nombres complexes comportent à la fois une partie réelle et une partie imaginaire.
Entiers
Les entiers sont représentés en Python comme des nombres entiers sans point décimal. Par exemple, l'entier 42 représente le nombre 42. Vous pouvez effectuer diverses opérations arithmétiques avec des entiers, telles que l'addition, la soustraction, la multiplication et la division.
Type de données entier en Python
# Integer addition
print(1 + 2)
# Integer subtraction
print(3 - 1)
# Integer multiplication
print(2 * 3)
# Integer division
print(6 / 2)Nombres à virgule flottante
Les nombres à virgule flottante sont représentés en Python comme des nombres avec un point décimal. Par exemple, le nombre à virgule flottante 42,0 représente le nombre 42,0. Vous pouvez effectuer les mêmes opérations arithmétiques avec les nombres à virgule flottante qu'avec les entiers.
Démonstration des nombres à virgule flottante en Python
# Floating-point addition
print(1.0 + 2.0)
# Floating-point subtraction
print(3.0 - 1.0)
# Floating-point multiplication
print(2.0 * 3.0)
# Floating-point division
print(6.0 / 2.0)Nombres complexes
Les nombres complexes sont représentés en Python comme une combinaison d'une partie réelle et d'une partie imaginaire. La partie réelle est un nombre à virgule flottante et la partie imaginaire est représentée par la lettre 'j'. Par exemple, le nombre complexe 2 + 3j représente le nombre 2 + 3i, où i est l'unité imaginaire.
Nombres complexes en Python
# Complex number addition
print(1 + 2j + 3 + 4j)
# Complex number subtraction
print(3 + 4j - 1 - 2j)
# Complex number multiplication
print((1 + 2j) * (3 + 4j))
# Complex number division
print((1 + 2j) / (3 + 4j))Chaînes de caractères
Les chaînes de caractères sont des séquences de caractères pouvant être utilisées pour représenter du texte ou d'autres types de données. En Python, les chaînes sont entourées de guillemets simples ou doubles. Vous pouvez concaténer des chaînes, extraire des sous-chaînes et effectuer d'autres opérations sur les chaînes.
Concaténation de chaînes en Python
# String concatenation
print("Hello" + " " + "World")
# String repetition
print("Hello" * 3)
# String indexing
print("Hello"[0])
# String slicing
print("Hello"[1:4])Listes
Les listes sont des collections ordonnées de valeurs pouvant être de n'importe quel type. En Python, les listes sont créées en entourant les valeurs de crochets et en les séparant par des virgules. Vous pouvez ajouter, supprimer et modifier des éléments dans les listes.
Type de données liste en Python
# List creation
fruits = ["apple", "banana", "cherry"]
# List modification
fruits[1] = "orange"
print(fruits)Dictionnaires
Les dictionnaires sont des collections de paires clé-valeur qui préservent l'ordre d'insertion à partir de Python 3.7+. En Python, les dictionnaires sont créés à l'aide d'accolades et séparés par des deux-points. Vous pouvez accéder, ajouter et supprimer des valeurs dans les dictionnaires à l'aide des clés.
Type de données dictionnaire en Python
person = {"name": "John", "age": 32, "city": "New York"}
print(person["name"])
# Dictionary add
person["country"] = "United States"
print(person)
# Dictionary remove
del person["city"]
print(person)Conclusion
Dans cet article, nous avons exploré les différents types de données en Python, notamment les nombres, les chaînes, les listes et les dictionnaires. Comprendre comment travailler avec ces types de données est essentiel pour développer des programmes Python efficaces et performants. Que vous soyez débutant ou développeur Python expérimenté, nous espérons que cet article vous a été utile pour améliorer vos compétences.
Pratique
Lesquels des éléments suivants sont considérés comme des types de données immuables en Python ?