Conversion de type – Transtypage en Python
Il peut arriver que vous souhaitiez spécifier un type sur une variable. Cela peut être fait avec le transtypage. Python est un langage orienté objet, et en tant que tel, il utilise des classes pour définir les types de données, y compris ses types primitifs.
La conversion de type en python se fait donc à l’aide des fonctions constructeurs:
- int() : Construit un nombre entier à partir d’un entier, d’un flottant (en arrondissant au nombre entier) ou d’une chaîne (à condition que la chaîne représente un nombre entier)
- float() : Construit un nombre flottant à partir d’un entier, d’un flottant ou d’une chaîne (à condition que la chaîne représente un flottant ou un entier)
- str() : Construit une chaîne à partir d’une grande variété de types de données, y compris des chaînes, des entiers et des flottants
Exemple: int()
a = int(5) # a sera 5 b = int(5.5) # b sera 5 c = int("5") # c sera 5
Exemple: float()
a = float(5) # a sera 5.0 b = float(5.5) # b sera 5.5 c = float("5") # c sera 5.0 d = float("5.5") # d sera 5.5
Exemple: str()
a = str("ABC") # a sera 'ABC' b = str(5) # b sera '5' c = str(5.0) # c sera '5.0'