Maison  >  Article  >  développement back-end  >  Comment déterminer si une chaîne est un nombre

Comment déterminer si une chaîne est un nombre

anonymity
anonymityoriginal
2019-05-25 11:35:5112908parcourir

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.

Comment déterminer si une chaîne est un nombre

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn