ホームページ  >  記事  >  バックエンド開発  >  Python は入力がすべて文字であることをどのように判断するのでしょうか?

Python は入力がすべて文字であることをどのように判断するのでしょうか?

silencement
silencementオリジナル
2019-06-11 14:56:0010179ブラウズ

Python は入力がすべて文字であることをどのように判断するのでしょうか?

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

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

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

以上がPython は入力がすべて文字であることをどのように判断するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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