Maison > Article > développement back-end > Comment déterminer si une chaîne est un nombre
Fonctions de méthode pour le traitement des chaînes en Python :
str.isnumeric() : True si ne contient que des nombres ; sinon False. Remarque : Cette fonction ne peut être utilisée que pour la chaîne Unicode
str.isdigit() : True si elle ne contient que des chiffres, sinon False.
str.isalpha() : True si ne contient que des lettres ; sinon False.
str.isalnum() : True si ne contient que des lettres ou des chiffres ; sinon False.
Exemple de chaîne :
str_1 = "123"
str_2 = "Abc"
str_3 = "123Abc"
Processus de traitement du code :
#用isdigit函数判断是否数字 print(str_1.isdigit()) Ture print(str_2.isdigit()) False print(str_3.isdigit()) False #用isalpha判断是否字母 print(str_1.isalpha()) False print(str_2.isalpha()) Ture print(str_3.isalpha()) False #isalnum判断是否数字和字母的组合 print(str_1.isalnum()) Ture print(str_2.isalnum()) Ture print(str_1.isalnum()) Ture
Remarque : si la chaîne contient des caractères autres que des lettres ou des chiffres, tels que des espaces, elle sera également return False
Analyse stricte : a des symboles autres que des chiffres ou des lettres (espaces, points-virgules, etc.) sera False
isalnum() doit être composé de chiffres et de lettres Mix
isalpha() n'est pas sensible à la casse
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!