ホームページ >バックエンド開発 >Python チュートリアル >文字列が数値かどうかを判断する方法

文字列が数値かどうかを判断する方法

anonymity
anonymityオリジナル
2019-05-25 11:35:5113020ブラウズ

Python での文字列処理のメソッド関数:

str.isnumeric(): 数字のみが含まれる場合は True、それ以外の場合は False。注: この関数は Unicode string

str.isdigital() にのみ使用できます。数字のみが含まれる場合は True、それ以外の場合は False。

str.isalpha(): 文字のみが含まれる場合は True、それ以外の場合は False。

str.isalnum(): 文字または数字のみが含まれる場合は True、それ以外の場合は False。

文字列が数値かどうかを判断する方法

文字列の例:

str_1 = "123"

str_2 = "Abc"

str_3 = "123Abc"

コード処理プロセス:

#用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

注: 文字列にスペースなどの文字や数字以外の文字が含まれている場合、 return False

厳密な分析: 数字または文字以外の記号 (スペース、セミコロンなど) がある場合、False になります
isalnum() は数字と文字でなければなりません
isalpha() の混合では大文字と小文字が区別されません

以上が文字列が数値かどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。