Les 7 principaux types de données de Python | Types de données Python
Publié: 2019-12-16Les types de données sont un concept essentiel dans le langage de programmation Python. En Python, chaque valeur a son propre type de données Python. La classification des éléments de données ou pour placer la valeur des données dans une sorte de catégorie de données est appelée Types de données. Cela aide à comprendre quel type d'opérations peuvent être effectuées sur une valeur. Si vous êtes débutant et souhaitez en savoir plus sur la science des données, consultez notre certification en science des données des meilleures universités.
Dans le langage de programmation Python, tout est un objet. Les types de données en Python représentent les classes. Les objets ou instances de ces classes sont appelés variables. Voyons maintenant les différents types de types de données en Python.
Table des matières
Types de données intégrés en Python
- Types binaires : memoryview, bytearray, bytes
- Type booléen : bool
- Types d'ensemble : ensemble gelé, ensemble
- Type de mappage : dict
- Types de séquence : plage, tuple, liste
- Types numériques : complexe, flottant, int
- Type de texte : str
1. Les nombres Python
Nous pouvons trouver des nombres complexes, des nombres à virgule flottante et des nombres entiers dans la catégorie des nombres Python. Les nombres complexes sont définis comme une classe complexe, les nombres à virgule flottante sont définis comme float et les nombres entiers sont définis comme int en Python. Il y a un autre type de type de données dans cette catégorie, et c'est long. Il est utilisé pour contenir des entiers plus longs. On ne trouvera ce type de données que dans Python 2.x qui a ensuite été supprimé dans Python 3.x.
La fonction "Type()" permet de connaître la classe d'une valeur ou d'une variable. Pour vérifier la valeur d'une classe particulière, la fonction "isinstance()" est utilisée.
- Entiers :
- Il n'y a pas de limite maximale sur la valeur d'un entier. L'entier peut être de n'importe quelle longueur sans limitation pouvant aller jusqu'à la mémoire maximale disponible du système.
- Les entiers peuvent ressembler à ceci :
- >>> imprimer(123123123123123123123123123123123123123123123123123 + 1)
123123123123123123123123123123123123123123123123124
- Nombre à virgule flottante :
- La différence entre les virgules flottantes et les nombres entiers est des points décimaux. Le nombre à virgule flottante peut être représenté par "1.0" et l'entier peut être représenté par "1". Il est précis jusqu'à 15 décimales.
- Nombre complexe:
- "x + yj" est la forme écrite du nombre complexe. Ici y est la partie imaginaire et x est la partie réelle.
2. Liste Python
Une séquence ordonnée d'éléments est appelée Liste. C'est un type de données très flexible en Python. Il n'est pas nécessaire que la valeur dans la liste soit du même type de données. La liste est le type de données qui est le type de données le plus utilisé en Python. Le type de données List est le type de données le plus exclusif en Python pour contenir des données polyvalentes. Il peut facilement contenir différents types de données en Python.
Il est facile de déclarer une liste. La liste est entourée de crochets et des virgules sont utilisées pour séparer les éléments.
Une liste peut ressembler à ceci :
>>> a = [5,9.9,'liste']
On peut aussi modifier la valeur d'un élément de la liste.
3. Tuple Python
Un Tuple est une séquence d'éléments qui sont dans l'ordre, et il n'est pas possible de modifier les Tuples. La principale différence entre la liste et les tuples est que le tuple est immuable, ce qui signifie qu'il ne peut pas être modifié. Les tuples sont généralement plus rapides que le type de données de liste en Python car il ne peut pas être changé ou modifié comme le type de données de liste. L'utilisation principale de Tuples est de protéger les données en écriture. Les tuples peuvent être représentés en utilisant des parenthèses (), et des virgules sont utilisées pour séparer les éléments.
Les tuples peuvent ressembler à ceci :
>>> t = (6,'uplet',4+2r)
Dans le cas d'un tuple, on peut utiliser l'opérateur de découpage pour extraire l'élément, mais cela ne permettra pas de changer la valeur. Trames de données en Python
4. Chaînes Python
Une chaîne est une séquence de caractères Unicode. En Python, String s'appelle str. Les chaînes sont représentées à l'aide de guillemets doubles ou de guillemets simples. Si les chaînes sont multiples, elles peuvent être désignées par l'utilisation de triples guillemets « » » ou « ». Tous les caractères entre guillemets sont des éléments de la chaîne.

On peut en mettre autant que le personnage qu'on veut avec la seule limitation étant les ressources mémoire du système de la machine. La suppression ou la mise à jour d'une chaîne n'est pas autorisée dans le langage de programmation Python car cela provoquera une erreur. Ainsi, la modification des chaînes n'est pas prise en charge dans le langage de programmation python.
Une chaîne peut ressembler à ceci :
>>> s = "Chaîne Python"
>>> s = ”'une multi-chaîne
Les chaînes sont également immuables comme les tuples et les éléments peuvent être extraits à l'aide d'opérateurs de découpage [].
Si l'on veut représenter quelque chose dans la chaîne à l'aide de guillemets, il faudra alors utiliser d'autres types de guillemets pour définir la chaîne au début et à la fin.
Comme:
>>> print("Cette chaîne contient un guillemet simple (').")
Cette chaîne contient un guillemet simple (').
>>> print('Cette chaîne contient un guillemet double (").')
Cette chaîne contient un guillemet double (").
5. Ensemble Python
La collection d'éléments uniques qui ne sont pas dans l'ordre s'appelle Set. Les accolades {} sont utilisées pour un ensemble défini et une virgule est utilisée pour séparer les valeurs. On constatera que les éléments ne sont pas ordonnés dans un type de données défini.
Les doublons sont éliminés dans un ensemble et l'ensemble ne conserve que des valeurs uniques. Des opérations telles que l'intersection et l'union peuvent être effectuées sur deux ensembles.
L'ensemble Python ressemblera à ceci :
>>> une = {4,5,5,6,6,6}
>>> un
{4, 5, 6}
L'opérateur de découpage ne fonctionne pas sur l'ensemble car l'ensemble n'est pas une collection d'éléments ordonnés, et c'est pourquoi l'indexation de l'ensemble n'a aucun sens. Outils de développement Python
6. Dictionnaire Python
Dictionary est un type de type de données python dans lequel les collections ne sont pas ordonnées et les valeurs sont par paires appelées paires clé-valeur. Ce type de type de données est utile lorsqu'il y a un volume élevé de données. L'une des meilleures fonctions du type de données Dictionnaires est de récupérer les données pour lesquelles il est optimisé. La valeur ne peut être récupérée que si l'on connaît la clé pour la récupérer.
Les accolades {} (accolades) sont utilisées pour définir le type de données des dictionnaires en Python. Une paire dans le type de données du dictionnaire est un élément représenté sous la forme clé:valeur. La valeur et la clé peuvent être de n'importe quel type de données.
Le dictionnaire Python peut ressembler à ceci :
>>> d = {3:'clé',4:'valeur'}
7. Type booléen
Il ne peut y avoir que deux types de valeur dans le type de données booléen de Python, et c'est vrai ou faux.
Cela peut ressembler à ceci :
>>> tapez (vrai)
<classe 'bool'>
>>> tapez (faux)
<classe 'bool'>
La vraie valeur dans le contexte booléen est appelée "vérité", et pour la valeur fausse dans le contexte booléen, elle est appelée "faux". Truthy est défini par les objets en booléen, qui est égal à True, et de la même manière, False est défini par les objets égaux à falsy. On peut également évaluer des objets non booléens dans un contexte booléen.
Conclusion
Si vous lisez cet article, vous apprenez probablement Python ou essayez de devenir développeur Python. Nous espérons que cet article vous a aidé à en savoir plus sur les types de données en Python.
Si vous êtes intéressé à apprendre python et que vous voulez vous salir les mains sur divers outils et bibliothèques, consultez le programme Executive PG in Data Science.
En Python, devons-nous spécifier des types de données ?
Contrairement aux langages à typage statique comme C ou Java, Python n'a pas besoin que le type de données d'une variable soit déclaré explicitement. L'interpréteur dans les langages à typage dynamique comme Python devine le type de données de la variable Python en fonction du type de valeur qui lui est fourni.
En Python, quelle est la différence entre un ensemble et une liste ?
Les listes et les tuples sont des structures de données Python permettant de stocker des valeurs dans un ordre séquentiel. Les ensembles sont une autre structure de données Python courante pour stocker des valeurs. La principale distinction entre les ensembles et les listes ou les tuples est que les ensembles, contrairement aux listes ou aux tuples, ne peuvent pas avoir plusieurs instances du même élément et ne peuvent pas contenir de données dans n'importe quel ordre. La liste est triée et peut inclure les mêmes éléments que l'ensemble, mais l'ensemble n'est pas ordonné et contient des éléments distincts.
Les tableaux en Python sont-ils plus rapides que les listes ?
Les listes Python sont plus lentes que les tableaux NumPy. Une collection de types de données homogènes stockés dans des régions de mémoire contiguës est appelée tableau. Une liste, en revanche, est une collection de types de données disparates stockés dans des régions de mémoire non contiguës en Python. Comme ArrayList utilise une quantité définie de tableau, un tableau est plus rapide. Cependant, lorsque vous ajoutez une autre entrée à la ArrayList, elle déborde. Il génère un nouveau tableau et duplique tous les éléments du précédent.