str.isidentifier() 是否合法标识符
最后更新:2026-09-22
str.isidentifier() 是否合法标识符
str.isidentifier() 字符串是合法的 Python 标识符(变量/函数名)时返回 True。
| 分类 | 字符串方法 |
|---|---|
| 类型 | 内建类型方法 |
| Python 版本 | all |
📝 语法
str.isidentifier()
返回值:bool。字符串是合法 Python 标识符(可用作变量/函数名)时返回 True。
是否修改原对象:否(返回新对象)
▶ 示例
编辑下方代码,点击运行,在输出面板查看结果:
运行结果:
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。