美文网首页python百例
45-检查合法标识符

45-检查合法标识符

作者: 凯茜的老爸 | 来源:发表于2018-07-31 08:51 被阅读40次
import sys
import keyword
import string

first_chs = string.ascii_letters + '_'
all_chs = first_chs + string.digits

def check_id(idt):
    if keyword.iskeyword(idt):
        return "%s is keyword" % idt

    if idt[0] not in first_chs:
        return "1st invalid"

    for ind, ch in enumerate(idt[1:]):
        if ch not in all_chs:
            return "char in postion #%s invalid" % (ind + 2)

    return "%s is valid" % idt


if __name__ == '__main__':
    print(check_id(sys.argv[1]))  # python3 checkid.py abc@123

相关文章

  • 45-检查合法标识符

  • MySQL 语法规则以及字符集

    MySQL 标识符语法 & 命名规则 在引用数据库的元素时,标识符必须遵守以下规则:1、标识符里的合法字符;2、M...

  • 标识符与关键字

    标识符与关键字 标识符 -标识符可以简单地理解为一个名字,用来标识类名丶变量名丶方法名以及数组名等。 合法标识符 ...

  • Swift 基本语法之标识符、打印输出

    标识符 1.例如: userName、User_Name、_sys_val、身高等为合法的标识符,而2mail、r...

  • JS-ajax

    json解析## eval不检查数据是否合法json.pasrse检查数据是否合法在线json格式化校验工具:js...

  • 命令行

    检查项目中是否包含广告标识符IDFA

  • iOS正则表达式:总有你想要的

    一、常用的正则:1、判断是不是QQ号 2、检查是否为合法手机号码 3、检查是否为合法Email地址 4、检查是否为...

  • CSS变量及自定义属性

    CSS变量是什么 CSS 变量当前有两种形式: 变量,就是拥有合法标识符和合法的值。可以被使用在任意的地方。可以使...

  • 2018-07-12

    今天重新看了java中类的定义,合法标识符的写法和java中的关键字。

  • 计算机二级c语言知识点汇总

    必背知识点【一】 1)合法的用户标识符考查: 合法的要求是由字母,数字,下划线组成。有其它元素就错了。 并且第一个...

网友评论

    本文标题:45-检查合法标识符

    本文链接:https://www.haomeiwen.com/subject/iulcvftx.html