str.isalpha() 英字のみかどうか

最終更新:2026-09-22

str.isalpha() 英字のみかどうか

str.isalpha() は空でなく、すべての文字が英字である場合に True を返す。

カテゴリ文字列メソッド
種類組み込み型メソッド
Python バージョンall

📝 構文

str.isalpha()

戻り値:bool. True if the string is non-empty and every char is alphabetic.

元のオブジェクトを変更するか:いいえ(新しいオブジェクトを返す)

▶ 例

下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:

実行結果:

True
False
さらに多くのケースは近日公開予定です。

❓ よくある質問

Q空文字列や数字のみの場合は何を返しますか?
Aどちらも False です。isalpha() はすべての文字が文字(letter)である空でない入力を要求するため、'123' も '' も False を返します。
Q中国語文字は「文字(letter)」ですか?
Aはい。'你好'.isalpha() は True を返します。中国語文字は Unicode の文字カテゴリに属するためです。純粋な英語チェックには isascii() と組み合わせます。
Qスペースを含む文字列はどうなりますか?
A'hello world'.isalpha() は False を返します。スペースは文字ではないためです。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%