检查给定的字符串在Python中是否为有效标识符
假设我们有一个表示标识符的字符串。我们必须检查它是否有效。几乎没有什么标准可以用来确定它是否有效。
它必须以下划线“ _”或任何大写或小写字母开头
它不包含任何空格
第一个字符之后的所有后续字符都不得包含任何特殊字符,例如$,#,%等。
如果这三个都有效,则只有字符串是有效的标识符。
因此,如果输入类似于id =“ _hello_56”,则输出将为True。
为了解决这个问题,我们将遵循以下步骤-
如果s中的第一个字符不是字母也不是下划线,则
返回False
对于s [从索引1到结尾]中的每个字符ch,
返回False
如果ch不是字母数字且ch不是下划线,则
返回True
让我们看下面的实现以更好地理解-
范例程式码
def solve(s):if not s[0].isalpha() and s[0] != '_':
return False
for ch in s[1:]:
if not ch.isalnum() and ch != '_':
return False
return True
id = "_hello_56"
print(solve(id))
输入值
"_hello_56"输出结果
True
以上是 检查给定的字符串在Python中是否为有效标识符 的全部内容, 来源链接: utcz.com/z/347076.html