Maison > développement back-end > Tutoriel Python > Analyse approfondie de la fonction de conversion de type de données de Python et fournit des exemples d'utilisation

Analyse approfondie de la fonction de conversion de type de données de Python et fournit des exemples d'utilisation

王林
Libérer: 2024-01-20 10:41:06
original
664 Les gens l'ont consulté

Analyse approfondie de la fonction de conversion de type de données de Python et fournit des exemples dutilisation

Explication détaillée et exemples d'utilisation de la fonction de conversion de type de données Python

Dans la programmation Python, la conversion de type de données est une opération très courante. Lorsque nous traitons différents types de données, nous devons les convertir dans le type approprié pour la manipulation ou la comparaison. Python fournit une série de fonctions de conversion de types de données pour convertir facilement entre les types de données. Cet article présentera en détail diverses fonctions de conversion de types de données en Python et fournira des exemples d'utilisation.

  1. Fonction int() La fonction
    int() est utilisée pour convertir un nombre ou une chaîne en un entier. Si la conversion échoue, une exception ValueError sera levée.

Exemple 1 : Convertir un nombre en entier

num = 10.5
num_int = int(num)
print(num_int)  # 输出:10
Copier après la connexion

Exemple 2 : Convertir une chaîne en entier

str_num = "20"
str_num_int = int(str_num)
print(str_num_int)  # 输出:20
Copier après la connexion
  1. Fonction float()
    La fonction float() est utilisée pour convertir un nombre ou une chaîne en type à virgule flottante. Si la conversion échoue, une exception ValueError sera levée.

Exemple 1 : Convertir un nombre en virgule flottante

num_int = 10
num_float = float(num_int)
print(num_float)  # 输出:10.0
Copier après la connexion

Exemple 2 : Convertir une chaîne en virgule flottante

str_num = "3.14"
str_num_float = float(str_num)
print(str_num_float)  # 输出:3.14
Copier après la connexion
  1. Fonction str() La fonction str() est utilisée pour convertir un objet en chaîne.
Exemple 1 : Convertir un entier en chaîne

num_int = 10
num_str = str(num_int)
print(num_str)  # 输出:"10"
Copier après la connexion

Exemple 2 : Convertir une virgule flottante en chaîne

num_float = 3.14
num_str = str(num_float)
print(num_str)  # 输出:"3.14"
Copier après la connexion

    Fonction bool()
  1. La fonction bool() est utilisée pour convertir un objet en valeur booléenne. Si la valeur de l'objet est 0, vide, None ou False, il sera converti en False, sinon il sera converti en True.
Exemple 1 : Convertir un entier en booléen

num_int = 0
num_bool = bool(num_int)
print(num_bool)  # 输出:False
Copier après la connexion

Exemple 2 : Convertir une chaîne en booléen

str_empty = ""
str_bool = bool(str_empty)
print(str_bool)  # 输出:False

str_nonempty = "nonempty"
str_bool = bool(str_nonempty)
print(str_bool)  # 输出:True
Copier après la connexion

    Fonction list()
  1. La fonction list() est utilisée pour convertir un objet itérable en liste.
Exemple 1 : Convertir une chaîne en liste

str_word = "hello"
str_list = list(str_word)
print(str_list)  # 输出:['h', 'e', 'l', 'l', 'o']
Copier après la connexion

Exemple 2 : Convertir un tuple en liste

tuple_nums = (1, 2, 3)
tuple_list = list(tuple_nums)
print(tuple_list)  # 输出:[1, 2, 3]
Copier après la connexion

    Fonction tuple() La fonction tuple() est utilisée pour convertir un objet itérable en tuple.

  1. Exemple 1 : Convertir une liste en tuple
list_nums = [1, 2, 3]
list_tuple = tuple(list_nums)
print(list_tuple)  # 输出:(1, 2, 3)
Copier après la connexion

Exemple 2 : Convertir une chaîne en tuple

str_word = "hello"
str_tuple = tuple(str_word)
print(str_tuple)  # 输出:('h', 'e', 'l', 'l', 'o')
Copier après la connexion

Fonction set() La fonction set() est utilisée pour créer une collection non ordonnée d'éléments non répétitifs.

  1. Exemple 1 : Convertir une liste en un ensemble
  2. list_nums = [1, 2, 2, 3, 3, 3]
    list_set = set(list_nums)
    print(list_set)  # 输出:{1, 2, 3}
    Copier après la connexion
Exemple 2 : Convertir une chaîne en un ensemble

str_word = "hello"
str_set = set(str_word)
print(str_set)  # 输出:{'e', 'o', 'l', 'h'}
Copier après la connexion
Grâce à l'introduction de cet article, nous comprenons les fonctions de conversion de types de données courantes en Python et fournissons des exemples d'utilisation. Dans la programmation réelle, en utilisant ces fonctions de manière flexible selon les besoins, la conversion entre différents types de données peut être facilement réalisée.

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