代码拉取完成,页面将自动刷新
#!/usr/bin/env python
# -*- coding: utf-8 -*-
'用于检查标识符的合法性'
import string, keyword
alphas = string.letters + '_'
nums = string.digits
print('欢迎来到标识符检查器 版本:1.0')
print('提示:输入不能为空,直接回车退出检查器!')
print
while True:
try:
myInput = raw_input('请输入你所要检查的标识符>')
except (EOFError,KeyboardInterrupt,IndexError):
print
print('非常抱歉,您的非法输入产生了一个EOF错误或是KeyboardInterrupt异常,你是否输入了^D或者^C?请重新打开检查器。')
break
if len(myInput) > 0:
if myInput[0] not in alphas:
print('无效:第一个字符必须为字母或下划线')
print
else:
for otherChar in myInput[1:]:
if otherChar not in alphas+nums:
print('无效:标识符中不能含有除字母、数字、下划线外的其他字符')
print
break
else:
if myInput in keyword.kwlist:
print('你输入的标识符为关键字')
print
else:
print('检测通过,合法标识符')
print
else:
print('感谢您的使用,编程愉快!')
break
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。