标识符合法性检查,首先要以字母或者下划线开始,后面要跟字母,下划线或者或数字.这个小例子只检查长度大于等于 2 的标识符

idcheck.py
#!/usr/bin/env python
'''
idcheck.py -- checks identifiers for validity
'''import string        # string utility module# create alphabet and number sets
alphas = string.ascii_letters + '_'
nums = string.digits# salutation message and input prompt
print ('Welcome to the Identifier Checker v1.0')
print ('Testees must be at least 2 chars long.')
inp = input('Identifier to test ?')if len(inp) >= 1:if inp[0] not in alphas:print ('invalid: first symbol must be alphabetic')else:for otherChar in inp[1:]:if otherChar not in alphas + nums:print ('invalid: remaining symbols must be alphanumeric')breakelse:print ("okay as an identifier")
else:print ('invalid: length must be >= 1')

运行结果 1:

Welcome to the Identifier Checker v1.0
Testees must be at least 2 chars long.
Identifier to test -> 123_das
invalid: first symbol must be alphabetic

————————————————————

运行结果 2:

Welcome to the Identifier Checker v1.0
Testees must be at least 2 chars long.
Identifier to test -> _123sdad
okay as an identifier

python:标识符必须以字母或下划线开头,后面跟字母,下划线或者数字相关推荐

  1. python变量名必须以字母或下划线开头不区分字母大小写_Python变量名必须以字符或下划线开头,并且区分字母大小写。...

    [判断题]在Python 3.x中可以使用中文作为变量名. [判断题]Python变量名必须以字符或下划线开头,并且区分字母大小写. [填空题]气体的粘度随温度升高而( ),水的粘度随温度升高而( ) ...

  2. python变量名必须以字母或下划线开头不区分字母大小写_Python 变量名必须以字符或下划线开头,并且区分字母大小写。_学小易找答案...

    [单选题]柏努利方程式中的u2/2 项表示流体所具有的( ). [简答题]职业的 adj. [单选题]两个并联管路中,在其他条件相同的条件下,管径越大,分配的流量越( ). [判断题]Python 变 ...

  3. 【正则表达式】以字母或下划线开头,包含字母、数字、以及下划线

    要求输入一个参数,以字母或下划线开头,包含字母.数字.以及下划线:同时不能与某些参数同名. <el-input placeholder="请输入" v-model=" ...

  4. java能下划线开头_为什么Java7开始在数字中使用下划线

    JDK1.7的发布已经介绍了一些有用的特征,尽管大部分都是一些语法糖,但仍然极大地提高了代码的可读性和质量.其中的一个特征是介绍字面常量数字的下划线.从Java7开始,你就可以在你的Java代码里把长 ...

  5. 【Python】标识符 ( Python 标识符命名规则 - 强制性 | 内容限定 | 大小写敏感 | 非关键字 | Python 标识符命名规范 - 建议性 | 下划线命名法 | 英文字母全小写 )

    文章目录 一.Python 标识符 1.Python 标识符命名规则 ( 强制性 ) 2.Python 标识符命名规范 ( 建议性 ) 二.代码示例 1.内容限定代码示例 2.大小写敏感 3.非关键字 ...

  6. python中标识符下划线用作开头_python python中那些双下划线开头的那些函数都是干啥用用的...

    1.写在前面 今天遇到了__slots__,,所以我就想了解下python中那些双下划线开头的那些函数都是干啥用用的,翻到了下面这篇博客,看着很全面,我只了解其中的一部分,还不敢乱下定义. 其实如果足 ...

  7. C语言中的标识符以字母或下划线开头,牛逼大神整理的C语言基础知识,你确定你不码下来?...

    [[怪兽爱C语言]牛逼大神整理的C语言基础知识,你确定你不码下来?]https://toutiao.com/group/6577344220355363341/?iid=15906422033& ...

  8. python语言中变量名必须以字母或下划线开头_Python变量名必须以字母或下划线开头,并且区分字母大小写。...

    在将数据从内存移到CPU执行时,变量并只需要考虑数据从总线移到Cache的性能. 用基准物CaC2O40.1623g配制成标准溶液后标定KMnO4,名必母到达终点时用去KMnO421.03ml,KMn ...

  9. python中下划线开头的命名_Python标识符规则 行与缩进 注释

    标识符 标识符(identifier)是指用来标识某个实体的一个符号,在不同的应用环境下有不同的含义.在计算机编程语言中,标识符(identifier)是用户编程时使用的名字,用于给变量.常量.函数. ...

  10. python中的单下划线和双下划线_python 里面的单下划线与双下划线的区别(私有和保护)...

    Python 用下划线作为变量前缀和后缀指定特殊变量. _xxx 不能用'from moduleimport *'导入 __xxx__ 系统定义名字 __xxx 类中的私有变量名 核心风格:避免用下划 ...

最新文章

  1. ANSYS——固定斜度的变截面变截面的定义、自由耦合和变截面的定义
  2. Postman用法说明
  3. numpy维度交换_数据分析-gt;基本操作numpy(1)
  4. js 控制页面跳转的5种方法
  5. spring boot 1.4默认使用 hibernate validator
  6. 【AI视野·今日NLP 自然语言处理论文速览 第七期】Tue, 15 Jun 2021
  7. 考试系统试题实现(单选项)
  8. 判断端口是否能用_扫描器篇(八)之python+scapy构造TCP协议包扫描主机端口
  9. python输出命令_Python 输出命令行进度条
  10. DeepEarth自定义图元的中心位置纠偏
  11. JavaScript-bind-call-apply改变this指向
  12. 【HDU 6020】 MG loves apple (乱搞?)
  13. 佳能mp288清零软件,非常好用@
  14. 【IT】QTTabBar使用
  15. mac 回车键、空格键失灵(非物理原因)解决方法
  16. 专业3C认证CCC认证机构
  17. 7-8 哈利·波特的考试 (20 分)
  18. NetWorker Pro for Mac (菜单栏网速监测显示工具) v8.11
  19. python怎么输出百分数_Python 如何输出百分比
  20. edgeR/limma/DESeq2差异基因分析→ggplot2作火山图→biomaRt转换ID并注释

热门文章

  1. gt9xx电容屏驱动分析
  2. ROS读取手机GPS数据(1)
  3. educoder数据结构与算法 线性表 第1关:实现一个顺序存储的线性表
  4. 50.逻辑卷管理5,文件系统相关操作,创建挂载文件系统,扩容文件
  5. Yii2 sphinx搜索 多条件选择搜索
  6. android的UI组件实验,实验一 Android Activity及UI设计.doc
  7. Go内部培训——节点解析1-10
  8. 431. 守望者的逃离(思维,线性DP)
  9. 实际例子描述和分析“猎豹抢票跨站推荐功能有票刷不到”的疑似bug
  10. 什么是SQL?3个字讲明白