Conversion de types de données en Python

王林
Libérer: 2023-06-10 10:30:07
original
2606 Les gens l'ont consulté

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)
Copier après la connexion

Le résultat de sortie est :

123
Copier après la connexion
  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)
Copier après la connexion

Le résultat de sortie est :

3.1415926
Copier après la connexion
  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)
Copier après la connexion

Le résultat de sortie est :

123 3.1415926
Copier après la connexion
  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)
Copier après la connexion

Le résultat de sortie est :

(1, 2, 3)
Copier après la connexion

Convertir le tuple en liste :

tuple2 = (4, 5, 6)
list2 = list(tuple2)
print(list2)
Copier après la connexion

Le résultat de sortie est :

[4, 5, 6]
Copier après la connexion

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)
Copier après la connexion

Sortie Le résultat est :

['a', 'b', 'c'] [1, 2, 3]
Copier après la connexion
  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)
Copier après la connexion

Le résultat de sortie est :

True False
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal