PythonMéthodes des chaînes
str. isdigit()
Vérifie si une chaîne est composée uniquement de chiffres.
- Renvoie
TrueouFalse.- Modifie l’original
- Non
Exemple
#Python
for value in ["2026", "-5", "3.5", "", "12a"]:
print(repr(value), value.isdigit())
print("Léa".isalpha(), "code123".isalnum())Résultatrésultat enregistré, vous pouvez le vérifier
'2026' True
'-5' False
'3.5' False
'' False
'12a' False
True True
Définition et utilisation
#La méthode isdigit() renvoie True si la chaîne n’est pas vide et que chacun de ses caractères est un chiffre. Elle est pratique pour vérifier rapidement si un texte saisi par un utilisateur peut être converti en entier.
Elle n’accepte ni le signe moins, ni le point, ni l’espace, donc "-5" et "3.5" renvoient False. Pour une validation complète des nombres, il est plus fiable d’essayer la conversion dans un bloc try avec int() ou float().
Des méthodes similaires sont isalpha() (lettres uniquement), isalnum() (lettres et chiffres) et isspace() (espaces blancs uniquement).
Syntaxe
#Syntaxe
chaîne.isdigit()Bonnes pratiques
#- Pour valider des nombres négatifs et des fractions, utilisez
try: float(value). - Une chaîne vide renvoie toujours
Falsepour les méthodesis...().
Entrées associées
#Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.