🐍 PyTutos

Convertir les types (int, str, float)

Passe d'un type à l'autre avec int(), str(), float() et bool().

⏱ 6 minutes 📂 debutant #debutant #conversion #types

Convertir les types

Parfois, tu as une valeur du mauvais type et tu veux la transformer. Python fournit des fonctions pour ça.

Les conversions de base

Fonction Conversion Exemple
int(x) vers entier int("42")42
float(x) vers nombre à virgule float("3.14")3.14
str(x) vers chaîne str(7)"7"
bool(x) vers booléen bool(0)False

En pratique

age_texte = "10"
age = int(age_texte)
print(age + 1)        # 11

prix = 19.99
print("Prix : " + str(prix) + " €")

⚠ Conversions qui échouent

int("salut")    # ❌ ValueError : impossible !
int("3.14")     # ❌ erreur : str→int n'accepte pas les virgules
int(3.14)       # ✅ 3 (la partie entière)
int(float("3.14"))   # ✅ 3 (en passant par float)

Que vaut bool() ?

  • bool(0), bool(""), bool([]), bool(None)False
  • Tout le reste → True
print(bool(0))      # False
print(bool(""))     # False
print(bool("non"))  # True (n'importe quelle chaîne non vide)
print(bool(42))     # True

💡 Cette astuce est très utile dans les if : if liste: vérifie si la liste n'est pas vide.

🧪 Quiz de validation

Réponds à toutes les questions. Il faut 70% de bonnes réponses pour valider le tuto !

🔒 Tu dois être connecté pour passer le quiz.