本文主要是介绍判断字符串是否为Python标识符,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
import keyword,stringdef Identifier(s):#内置关键字kw = keyword.kwlist # Bifsbifs = dir(__builtins__) s_list = list(s)# 关键字判断if (s in kw) | (s in bifs):return 'keyWord'# 数字、字母、下划线以及开头判断 elif not s_list[0].isdigit() and sum([i.isalnum() or i=='_' for i in s_list])==len(s_list):return Trueelse:return False Identifier("list")
Identifier("sf.shk")
Identifier("2dvbw")
'keyWord'
False
False
这篇关于判断字符串是否为Python标识符的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!