Python string isidentifier() 方法



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