Python définit des fonctions de conversion de type pour convertir directement un type de données en un autre, ce qui est utile dans la programmation quotidienne et compétitive. Cet article a pour but de fournir des informations sur certaines fonctions de conversion.
Il existe deux types de conversion de type en Python :
- La conversion de type implicite
- Conversion de type explicite
Voyons-les en détail.
Conversion implicite de types
Dans la conversion implicite des types de données en Python, l’interpréteur Python convertit automatiquement un type de données en un autre sans intervention de l’utilisateur. Pour avoir une vision plus claire du sujet, voir les exemples ci-dessous.
variable1 = 20
print("variable1 est de type :",type(variable1 ))
variable1 = 10.6
print("variable2 est de type :",type(variable2))
x = x + y
Résultat
variable1 est de type int
variable2 est de type float
Conversion de type explicite
Dans la conversion explicite de type en Python, le type de données est modifié manuellement par l’utilisateur en fonction de ses besoins. Les différentes formes de conversion explicite de type sont expliquées ci-dessous :
- int(a, base) : Cette fonction convertit tout type de données en nombre entier. Base’ spécifie la base dans laquelle se trouve la chaîne si le type de données est une chaîne.
- float() : Cette fonction est utilisée pour convertir tout type de données en un nombre à virgule flottante.
Exemple
# Créer un variable string
annee = "2022"
# On peut convertir le string annee en integer
annee_en_int = int(annee)
print (annee_en_int)
print ("est un integer")