ホームページ >バックエンド開発 >Python チュートリアル >文字列が数値かどうかを判断する方法
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 サイトの他の関連記事を参照してください。