Pythonのisalpha関数を使って文字列がアルファベットかどうかを判定する方法

スポンサーリンク

Pythonの文字列は、文字列に対して実行されるほとんどすべての動作のための組み込み関数を持っています。

Python String isalpha() 関数は、文字列中のアルファベットをチェックし、文字列がアルファベット (a-z, A-Z) のみで構成されている場合に True を返します。

キーポイント :

  • 戻り値のタイプ。キーポイント : * 返り値:ブール値、すなわち真または偽
  • パラメータ値。パラメータは必要ありません。
  • ブランクスペースはアルファベットとはみなされません。したがって、空白のスペースは False を返します。
  • 空文字列も False を返します。
スポンサーリンク

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)

結果は以下の通りです。

Output All Alpha Unicode Characters
Output All Alpha Unicode Characters

実際の出力は長くなるので、出力の一瞥に過ぎない。

Unicodeには48462個のアルファ文字があります。

タイトルとURLをコピーしました