Conversion de type en Python

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 :

  1. 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.
  2. 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")