说明
《Python 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
str.isidentifier() 是 Python 字符串对象的一个方法,用于检查字符串是否是一个有效的标识符(identifier)。标识符是在 Python 中用于命名变量、函数、类等的名称,遵循一定的命名规则。str.isidentifier() 方法返回一个布尔值,表示字符串是否是一个有效的标识符。
如果一个字符串符合这些规则,那么 str.isidentifier() 将返回 True,否则返回 False。
# 判断字符串是否是有效的标识符
"my_variable123".isidentifier()
# 输出 True,因为 "my_variable123" 是一个有效的标识符
"123variable".isidentifier()
# 输出 False,因为 "123variable" 不是一个有效的标识符,以数字开头
"my-variable".isidentifier()
# 输出 False,因为 "my-variable" 不是一个有效的标识符,包含特殊字符
"_my_variable".isidentifier()
# 输出 True,因为 "_my_variable" 是一个有效的标识符,包含下划线
str.isidentifier() 如果字符串是有效的标识符,返回 True。以下是合法标识符一些规则:
_
)。更加详细的见:Python 的变量(标识符)。
keyword.iskeyword() 可被用来测试字符串 s 是否为保留的标识符,如 def 和 class。
示例:
from keyword import iskeyword
'hello'.isidentifier(), iskeyword('hello')
(True, False)
'def'.isidentifier(), iskeyword('def')
(True, True)
更新时间:2023-11-21 11:25:31 标签:python 字符串 标识符