Types de données Python et conversion de type

Une introduction sur les types de données Python et comment effectuer des conversions de type.



Types de données Python

Lorsque nous créons ou déclarons des variables en Python, les variables peuvent contenir différents types de données.

Python a les types de données intégrés suivants:


  • p
  • int, flottant, complexe
  • liste, tuple
  • dict
  • ensemble
  • booléen
  • octet, bytearray

Type de texte: str

Le str le type de données est utilisé lorsque nous voulons déclarer un chaîne variable.

Exemple:


x = 'some string' y = str('another string')

Type numérique: int, flottant, complexe

Lorsque nous voulons créer des variables numériques, nous utilisons int, float ou complex.

Exemple:

//int a = 5 b = int(5) //float c = 5.5 d = float(5.5) //complex e = 1j f = complex(1j)

Type de séquence: liste, tuple

Pour créer des variables de type séquence, nous utilisons list ou tuple.

  • A list est une collection ordonnée et modifiable. Autorise les membres en double.
  • A tuple est une collection ordonnée et immuable. Autorise les membres en double.

Exemple:


//list colors = ['red', 'green', 'blue'] colors_list = list(('red', 'green', 'blue')) //tuple fruits = ('apple', 'orange', 'banana') fruits_tuple = list(('apple', 'orange', 'banana'))

Type de mappage: dict

Pour créer une carte ou un dictionnaire, nous utilisons dict.

À dictionnaire est une collection non ordonnée, modifiable et indexée. Les données sont des paires valeur / clé.

Exemple:

people = {'name': 'John', 'age': '45'} people_dict = dict(name='John', age=45)

Type de jeu: ensemble

A set est une collection non ordonnée et non indexée.


Pour créer un ensemble, nous utilisons set.

Exemple:

status_codes = {'200', '300', '400', '500'} status_codes = set(('200', '300', '400', '500'))

Type booléen: booléen

Le bool Le mot clé est utilisé pour créer des variables avec un type de données booléen.

is_valid = False valid = bool(is_valid)

Type binaire: octet, bytearray

Les types de données binaires peuvent être créés comme suit:


//bytes a = b'some_text' b = bytes(5) //bytearray c = bytearray(3)

Comment obtenir le type d'une variable

Pour obtenir le type d'une variable, nous enveloppons la variable dans le type() une fonction.

Par example:

colors = ['red', 'green', 'blue'] colors_list = list(('red', 'green', 'blue')) print(type(colors_list)) print(colors_list) fruits = ('apple', 'orange', 'banana') fruits_tuple = tuple(('apple', 'orange', 'banana')) print(type(fruits_tuple)) print(fruits_tuple)

Production:

['red', 'green', 'blue'] ('apple', 'orange', 'banana')

Conversion de type de données Python

Python définit des fonctions de conversion de type pour convertir directement un type de données en un autre, ce qui est très utile.


Voici quelques exemples:

Convertir de int en float

x = 5 y = float(x) print(y)

Production:

5.0

Convertir de float en int

x = 5.0 y = int(x) print(y)

Production:

5

Convertir de chaîne en liste

s = 'devqa' t = list(s) print(t)

Production:

['d', 'e', 'v', 'q', 'a']

Convertir de chaîne en tuple

s = 'devqa' t = tuple(s) print(t)

Production:

('d', 'e', 'v', 'q', 'a')

Convertir de chaîne en ensemble

s = 'devqa' t = set(s) print(t)

Production:

{'d', 'e', 'a', 'v', 'q'}