str.isidentifier() 有効な識別子かどうか

最終更新:2026-09-22

str.isidentifier() 有効な識別子かどうか

str.isidentifier() は文字列が有効な Python 識別子(変数名/関数名)である場合に True を返す。

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

📝 構文

str.isidentifier()

戻り値:bool. True if the string is a valid Python identifier.

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

▶ 例

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

実行結果:

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

❓ よくある質問

Qisidentifier() は何をチェックしますか?
A文字列が有効な Python 識別子かどうか(変数名/関数名として使えるか)です。'foo_bar'.isidentifier() は True、'123abc'.isidentifier() は False です。
Qキーワードは有効な識別子として数えられますか?
A'if'.isidentifier() は True を返しますが、if は Python のキーワードであり変数名には使えません。keyword.iskeyword('if') でキーワードも除外する必要があります。
Q中国語を識別子にできますか?
Aはい。Python 3 は Unicode 識別子をサポートします:'名字'.isidentifier() は True を返します。
Web-Tutorial.com

Web-Tutorial 技術チーム

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

100%