Maison >développement back-end >Tutoriel Python >Conversion de types de données en Python
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.
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
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
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
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]
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!