Maison >développement back-end >Tutoriel Python >Conversion de types de données en Python

Conversion de types de données en Python

王林
王林original
2023-06-10 10:30:072635parcourir

Python est un langage de programmation très flexible qui prend en charge plusieurs types de données, tels que des entiers, des nombres à virgule flottante, des chaînes, etc. Durant le processus de développement, il est souvent nécessaire de convertir différents types de données afin d’effectuer différents calculs ou opérations. Cet article présentera les méthodes de conversion de types de données en Python.

  1. Conversion d'entiers

En Python, d'autres types de données peuvent être convertis en types entiers via la fonction int. Par exemple, vous pouvez convertir un nombre de type chaîne en type entier via le code suivant :

num_str = '123'
num_int = int(num_str)
print(num_int)

Le résultat de sortie est :

123
  1. Conversion de nombre à virgule flottante

Semblable au type entier, la fonction float est également fournie en Python pour convertir d'autres données de type, elles sont converties en type à virgule flottante. Par exemple, nous pouvons convertir un nombre de type chaîne en un type à virgule flottante :

num_str = '3.1415926'
num_float = float(num_str)
print(num_float)

Le résultat de sortie est :

3.1415926
  1. Conversion de chaîne

En Python, vous pouvez utiliser la fonction str pour convertir d'autres types de données en chaînes. taper. Par exemple, nous pouvons convertir un certain nombre de types entiers ou à virgule flottante en type chaîne :

num_int = 123
num_float = 3.1415926
num_str1 = str(num_int)
num_str2 = str(num_float)
print(num_str1, num_str2)

Le résultat de sortie est :

123 3.1415926
  1. Conversion de listes, tuples et dictionnaires

En plus de la conversion des types de données de base , Python Fournit également des méthodes pour convertir des données de type liste, tuple et dictionnaire.

Convertir la liste en tuple :

list1 = [1, 2, 3]
tuple1 = tuple(list1)
print(tuple1)

Le résultat de sortie est :

(1, 2, 3)

Convertir le tuple en liste :

tuple2 = (4, 5, 6)
list2 = list(tuple2)
print(list2)

Le résultat de sortie est :

[4, 5, 6]

Convertir les clés et valeurs du dictionnaire en liste :

dict1 = {'a': 1, 'b': 2, 'c': 3}
list_keys = list(dict1.keys())
list_values = list(dict1.values())
print(list_keys, list_values)

Sortie Le résultat est :

['a', 'b', 'c'] [1, 2, 3]
  1. Conversion de type booléen

En Python, d'autres types de données peuvent être convertis en types booléens via la fonction bool. Tout nombre différent de zéro ou objet non vide sera converti en True, et 0 ou objet vide sera converti en False.

Par exemple, nous pouvons convertir n'importe quel nombre en type booléen :

num1 = 123
num2 = 0
bool1 = bool(num1)
bool2 = bool(num2)
print(bool1, bool2)

Le résultat de sortie est :

True False

Résumé

La conversion de type de données est très courante dans la programmation Python. Cet article présente les méthodes courantes de conversion de type de données en Python, couvrant Il contient différents types tels que des entiers, des nombres à virgule flottante, des chaînes, des listes, des tuples et des dictionnaires. La maîtrise de ces méthodes de conversion peut nous permettre d'effectuer plus facilement différents types de traitements et d'opérations de données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn