您的位置:首页 > 编程语言 > Python开发

python核心编程 第六章练习6-2

2012-07-26 18:59 411 查看
6–2. 字符串标识符.修改例6-1 的idcheck.py 脚本,使之可以检测长度为一的标识符,并且可以识别Python 关键字,对后一个要求,你可以使用keyword 模块(特别是keyword.kelist)来帮你.

import string
from keyword import iskeyword

nums = string.digits
characters = string.letters + '_'

def check(val):
length = len(val)
if length == 0:
print "empty id!"
return
if val[0] not in characters:
print "error! The first character must me '_' or letters "
return
if iskeyword(value):
print "error ! %s is a key word !" % value
return

others = val[1:]
for ch in others:
if ch not in (nums+characters):
print "error character :%s" % ch
return

print 'valid id!'

if __name__=="__main__":
while True:
value = raw_input(">>>\n")
value = value.strip()
if value == "quit":
break
check(value)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: