def isalnum(self) -> bool
False
.
>>> "ÉléphantVolant06".isalnum() True >>> "πΠ".isalnum() # La lettre PI en grec True >>> "٣".isalnum() # Le chiffre 3 en arabe True >>> "Avec autre chose qu'une lettre !".isalnum() False >>>
>>> s = "Totoπ06" >>> s.isalnum() and s.isascii() False >>> s = "Toto06" >>> s.isalnum() and s.isascii() True >>> s = "ÉléphantVolant" # Attention : les accents ne sont pas dans la table ASCII ! >>> s.isalnum() and s.isascii() False >>>
Return True if the string is an alpha-numeric string, False otherwise. A string is alpha-numeric if all characters in the string are alpha-numeric and there is at least one character in the string.
Paramètre | Description |
---|---|
self : str |
La chaîne de caractères courante à tester. Rappel : self est implicitement passée lors de l'appel de la méthode. |
La valeur de retour est de type bool.
La valeur True
sera retournée si la chaîne contient au moins un caractère et que chaque caractère soit une lettre ou un chiffre.
Dans tout autre cas, la valeur False
vous sera retournée
1 2 3 4 5 6 7 8 9 |
#!/usr/bin/python3 while True: identifier = input("Veuillez saisir un identifiant avec que des lettres ou des chiffres : ") if identifier.isalnum(): break print("J'ai dit que des lettres ou des chiffres. Recommence !") print("Bonjour", identifier) |
Et voici les résultats produits par cet exemple.
$> python3 sample.py Veuillez saisir un identifiant avec que des lettres ou des chiffres : Du texte et des blancs J'ai dit que des lettres ou des chiffres. Recommence ! Veuillez saisir un identifiant avec que des lettres ou des chiffres : James007 Bonjour James007 $>
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :