Pythonの文字列は、文字列に対して実行されるほとんどすべての動作のための組み込み関数を持っています。
Python String isalpha() 関数は、文字列中のアルファベットをチェックし、文字列がアルファベット (a-z, A-Z) のみで構成されている場合に True を返します。
キーポイント :
- 戻り値のタイプ。キーポイント : * 返り値:ブール値、すなわち真または偽
- パラメータ値。パラメータは必要ありません。
- ブランクスペースはアルファベットとはみなされません。したがって、空白のスペースは False を返します。
- 空文字列も False を返します。
この記事もチェック:PythonやNumPyでisspace関数を使って空白文字かどうか判定する方法
String isalpha() のシンタックス
str_name.isalpha() |
str_nameは入力文字列を意味します。
また、isalpha()はpythonに内蔵された文字列関数です。
str_name = "Welcome"
print (str_name.isalpha()) # True
|
String isalpha() の例
以下にさまざまなケースを示します。
ケース 1: 文字列に空白が含まれる場合
str_name = "Welcome User"
print (str_name.isalpha()) # False
|
ケース2:文字列に数字が含まれる場合
str_name = "WelcomeUser1"
print (str_name.isalpha()) # False
|
ケース3:文字列に特殊文字が含まれる場合
str_name = "WelcomeU$er@"
print (str_name.isalpha()) # False
|
ケース4:文字列が空である
str_name = ' '
print (str_name.isalpha()) # False
|
Pythonで可能な全てのアルファ文字のリストを表示するプログラム
Unicodeモジュールを使って、アルファ文字を確認することができます。
このプログラムは、Unicodeのアルファ文字をすべて表示するものです。
import unicodedata
total_count = 0
for i in range ( 2 * * 16 ):
charac = chr (i)
if charac.isalpha():
print (u '{:04x}: {} ({})' . format (i, charac, unicodedata.name(charac, 'UNNAMED' )))
total_count = total_count + 1
print ( "Total Count of Alpha Unicode Characters = " ,total_count)
|
結果は以下の通りです。
実際の出力は長くなるので、出力の一瞥に過ぎない。
Unicodeには48462個のアルファ文字があります。