2.3. Principes fondamentaux du langage Python : types de données en Python

Python est un langage de programmation typé dynamiquement, ce qui signifie que vous n'avez pas besoin de déclarer explicitement le type de données d'une variable lorsque vous la créez. L'interpréteur Python déduit le type de données en fonction de la valeur que vous attribuez. Cependant, comprendre les différents types de données disponibles en Python est crucial pour écrire du code efficace et efficient. Dans ce chapitre, nous aborderons les principaux types de données en Python : nombres, séquences, ensembles et mappages.

Nombres

Python prend en charge trois types de nombres : les nombres entiers (int), les nombres à virgule flottante (float) et les nombres complexes (complex). Les nombres entiers peuvent avoir n'importe quelle longueur, tandis que les nombres à virgule flottante sont des nombres réels contenant une partie décimale. Les nombres complexes, quant à eux, s'écrivent sous la forme a + bj, où a et b sont des nombres réels et j représente la racine carrée de -1.

Séquences

Les séquences en Python sont une collection ordonnée d'éléments. Les trois types de séquences en Python sont les chaînes, les listes et les tuples. Les chaînes sont des séquences de caractères, tandis que les listes et les tuples sont des séquences de n'importe quel type de données. La principale différence entre les listes et les tuples est que les listes sont mutables, ce qui signifie que vous pouvez modifier leurs éléments, tandis que les tuples sont immuables.

Ensembles

Un ensemble en Python est une collection non ordonnée d'éléments uniques. Les ensembles sont utiles lorsque vous souhaitez conserver une collection d'éléments, mais que vous ne vous souciez pas de leur ordre et que vous souhaitez vous assurer qu'il n'y a pas de doublons. Python prend en charge deux types d'ensembles : set et Frozenset. Le type d'ensemble est mutable, ce qui signifie que vous pouvez y ajouter et supprimer des éléments, tandis que l'ensemble gelé est immuable.

Mappages

Le seul type de mappage en Python est le dictionnaire. Un dictionnaire est une collection non ordonnée de paires clé-valeur. Les clés d'un dictionnaire doivent être uniques et immuables, ce qui signifie que vous pouvez utiliser des chaînes, des nombres ou des tuples comme clés, mais pas des listes ou d'autres dictionnaires. Les valeurs d'un dictionnaire peuvent être de n'importe quel type de données.

Conversion des types de données

Python prend également en charge la conversion entre différents types de données. Vous pouvez utiliser des fonctions telles que int(), float(), str(), list(), tuple(), set() et dict() pour convertir des données d'un type à un autre. Gardez toutefois à l’esprit que toutes les conversions ne sont pas possibles. Par exemple, vous ne pouvez pas convertir une chaîne contenant des caractères non numériques en nombre.

Conclusion

En résumé, Python prend en charge une variété de types de données que vous pouvez utiliser pour stocker et manipuler des informations dans votre code. Chaque type de données a ses propres caractéristiques et utilisations, il est donc important de comprendre comment et quand les utiliser. Dans le chapitre suivant, nous discuterons des opérations que vous pouvez effectuer avec ces types de données.

Répondez maintenant à l’exercice sur le contenu :

Quels sont les trois types de nombres pris en charge par le langage de programmation Python ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Fondamentaux du langage Python : opérateurs en Python

Page suivante de lebook gratuit :

6Fondamentaux du langage Python : opérateurs en Python

0 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte