【毎日Python】Pythonで文字列がアルファベットなどの文字か判断する方法|isalpha

isalpha
こつこつPython
str = 'python'

Pythonで文字列の要素がアルファベットがどうかを確認する方法です。
Python標準ライブラリのisalphaメソッドを使います。
isalphaメソッドでは、Unicode文字データベースでLetterとして定義されている文字、具体的には、アルファベットの他にもひらがなやカタカナ、漢字などの文字がTrueと返ってきます。
まず変数にpythonという文字列を変数に格納します。

str.isalpha()

変数に、isalpha()で実行します。
Trueが返ってきました。

str = 'こんにちは'
str.isalpha()
str = '学習'
str.isalpha()

ひらがなや漢字も試してみましょう。
実行します。
どちらもTrueが返ってきました。

str = '123456789'
str.isalpha()

数字のみの場合を試してみましょう。
実行します。
Falseが返ってきました。

str = '123Abc'
str.isnumeric()

数字とアルファベットを混ぜて試してみましょう。
Falseが返ってきました。

str.isnumeric()

なお、文字列が数字がどうかを判定するにはisnumericメソッドを使います。
先程の変数に.isnumericで実行します。
Trueが返されました。

関連メソッド

【毎日Python】Pythonで文字列が数字かどうかを判断する方法|isdigit

【毎日Python】Pythonで文字列が数字かどうかを判断する方法|isnumeric

【毎日Python】Pythonで文字列が空白かどうか確認する方法|str.isspace

未経験からはじめるPython学習「キノクエスト」 キノクエスト
  • スキルアップしたいけど何からはじめればよいかわからない…
  • プログラミングスクールに入りたいけど料金が高い…
  • プログラミングを学んでも業務やキャリアに活かせるか不安…

キノクエストは、このような悩みを持つ方にぴったりのプログラミング学習サービスです。
国内最大級のプログラミング学習系YouTubeチャンネル「キノコード」が提供しているから、未経験者にもわかりやすく質の高い学習体験を実感していただけます。

キノクエスト