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 を返します。