检测PYthon标识符合法性脚本
2019独角兽企业重金招聘Python工程师标准>>>
《PYTHON核心编程》
##*************************************************##Copyright:##Author:Python 核心编程##Version:1.0##Date:2012-06-07##Description:检测标识符的名字是否符合规则:
##标识符合法性检查,首先要以字母或者下划线开始,后面要跟字母,下划线或者或数字.
##这个小例子只检查长度大于等于 2 的标识符.##**************************************************
#!/usr/bin/env python
import string #引入字符串包alphas=string.letters+'_' #检测标识符要以字母或者下划线开头
nums=string.digits#应用字符串中的数字print "Welcom to the Identifier Checker v1.0"
print "Testes must be at 2 chars long"
myInput=raw_input('Identifier to test?')'''提示输入要检测的标识符,不得少于两个字符
'''if len(myInput) >1:#检测标识符是否满足长度大于等于2个字符if myInput[0] not in alphas:#检测首字符是否在字母和下划线的范围print '''invalid first symbol must be
alphabetic'''#不满足时报错。else:for otherChar in myInput[1:]:#当首字符满足条件时,检测其余字符是否为字母和数字范围if otherChar not in alphas + nums:#不满足时候报错停止运行print '''invalid:remaining
symbols must be a alphanumeric'''breakprint "okay!"#全部都满足条件时候,输出标识符正确的信息
转载于:https://my.oschina.net/annieduoduo/blog/71362
检测PYthon标识符合法性脚本相关推荐
- python测试代码运行时间_10种检测Python程序运行时间、CPU和内存占用的方法
在运行复杂的Python程序时,执行时间会很长,这时也许想提高程序的执行效率.但该怎么做呢? 首先,要有个工具能够检测代码中的瓶颈,例如,找到哪一部分执行时间比较长.接着,就针对这一部分进行优化. 同 ...
- Python协议攻击脚本(一): Scapy的使用
Python协议攻击脚本(一): Scapy基本的使用 文章目录 Python协议攻击脚本(一): Scapy基本的使用 简介 安装 Linux Mac Windows 基本使用 交互式 模块使用 简 ...
- python写自动化测试脚本常见报错_Appium自动化测试
3. Appium安装配置 3.1. 限制 如果你在windows上安装appium,你没法使用预编译专用于OS X的.app文件,你也将不能测试IOS apps,因为appium依赖OS ...
- python标识符_python标识符
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 在python里,标识符有字母.数字.下划线组成. 在python中,所有标识符 ...
- python 苹果手机自动重启_Linux下编写一个Python自动重启脚本
团队中有一大部分的监控任务都是自己来做的,这其中包括了很多脚本,主要是Python脚本.但是有时由于不可预料的原因,Python会异常终止,因此编写一个自动检测Python脚本是否异常终止的脚本,当异 ...
- python:标识符必须以字母或下划线开头,后面跟字母,下划线或者数字
标识符合法性检查,首先要以字母或者下划线开始,后面要跟字母,下划线或者或数字.这个小例子只检查长度大于等于 2 的标识符 idcheck.py #!/usr/bin/env python ''' id ...
- python selenium脚本_怎样开始写第一个基于python的selenium脚本
1.下载并安装python(http://www.python.org/geti/). 2.安装selenium(http://pypi.python.org/pypi/selenium)下载并解压缩 ...
- a_2可以用作python标识符嘛,【单选题】下列选项中,可作为Python标识符的是哪项?
A. getpath()
B. throw
C. my#var
D. _ My_price...
[单选题]下列选项中,可作为Python标识符的是哪项? A. getpath() B. throw C. my#var D. _ My_price 更多相关问题 已知函数f(x)=2x2x-1+21 ...
- python自动化办公脚本下载-python自动化脚本
广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 运维自动化,已经成为运维必不可少的一部分,下面附上自己写的监控nginx_stat ...
- 脚本编程语言python语言-python语言是脚本语言吗
Python是一种编程语言还是脚本语言? Python是GuidoVanRossum开发的最著名的编程语言之一.Python在开发人员中很受欢迎,因为它具有清晰的语法和简单的代码,甚至对于初学者来说也 ...
最新文章
- 无root权限新建git仓库进行多人协同工作
- 自动设置图片的序号_word表格技巧:如何在表格中填充序号并能自动更新
- JVM-03内存区域与内存溢出异常(下)【OutOfMemoryError案例】
- 从支付宝面试题谈:怎样有效减少用户咨询的客服成本
- 实现Redis用户会话 - 1
- vue_prop注册及验证
- memcached全面剖析–2.理解 memcached的内存存储
- 获取当前文件所在路径
- html css精灵,谈谈CSS Sprites(css精灵)
- linux nfs spec,创建 NFS Ubuntu Linux 服务器卷 - Azure Kubernetes Service | Microsoft Docs
- 职场上,比尽力更重要的,是要学会“借力”
- uvm_reg——寄存器模型(三)
- 常用的JDBC的驱动
- PMP课程笔记:第11章 项目风险管理
- 将长方形转换为正方形
- python列表元素可以重复吗_Python列表中的元素重复
- Spring boot JPA+Gradle+QueryDSL 完美配置生成Q文件依赖
- 微生物组测序方法比较
- SQLServer 查询匹配字符(CHARINDEX)和替换字符
- Java多线程类FutureTask源码阅读以及浅析
热门文章
- linux 查看tomcat启动_一次tomcat启动特别慢的排查
- 获取vue一个对象的所有属性_VUE中computed计算属性和data数据获取的问题
- windows 2008服务器还原系统,windows 2008服务器系统
- python-excel读取代码1
- 厦门高职计算机专业,厦门高职,厦门高职学校,厦门高职学校哪个相对好一些 - IT教育频道...
- java executor 例子_Java中Executor框架的实例
- 如何过滤freebayes得到原始vcf文件
- python 爬糗事百科
- 【Xamarin挖墙脚系列:卸载不彻底的解决】
- iOS Crash类别总结