Python String isidentifier() 方法用于检查字符串是否为有效标识符。标识符是用于标识 Python 代码中的变量、函数、类、模块或其他对象的名称。
如果满足以下条件,则字符串被视为有效标识符 -
- 它以字母 (a-z, A-Z) 或下划线 “_” 开头。
- 字符串中的其余字符是字母、数字 (0-9) 或下划线 _。
语法
以下是 Python String isidentifier() 方法的基本语法 -
string.isidentifier()
参数
此方法不接受任何参数。
返回值
该方法返回布尔值 “True” 或 “False”。如果字符串是根据 Python 语法规则是有效标识符,则返回 “True”,否则返回 “False”。
示例 1
在以下示例中,我们使用 isidentifier() 方法检查字符串 “my_variable” 是否为有效的 Python 标识符 -
identifier = "my_variable"
result = identifier.isidentifier()
print("The result is:",result)
输出
获得的输出如下 -
The result is: True
示例 2
在这里,我们使用 isidentifier() 方法来检查字符串 “class” 是否是有效的 Python 标识符 -
identifier = "class"
result = identifier.isidentifier()
print("The result is:",result)
输出
尽管是保留关键字,但 “class” 仍然是一个有效的标识符,因此 isidentifier() 方法返回 True,如下面的输出所示 -
The result is: True
示例 3
在以下示例中,我们使用 isidentifier() 方法检查“下划线”是否为有效标识符 -
identifier = "_"
result = identifier.isidentifier()
print("The result is:",result)
输出
生成的结果如下所示 -
The result is: True
示例 4
在这里,我们检查字符串 “123variable” 是否是有效的 Python 标识符,这不是因为标识符不能以数字开头。因此,isidentifier() 方法返回 False −
identifier = "123variable"
result = identifier.isidentifier()
print("The result is:",result)
输出
我们得到的输出如下所示 -
The result is: False