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)
相关文章推荐
- python核心编程第六章练习
- Python 核心编程第六章练习
- 《Python核心编程》第二版第160页第六章练习 续三 -Python核心编程答案-自己做的-
- python核心编程--第六章 6.22 练习
- 《Python核心编程》第二版第160页第六章练习 续五 -Python核心编程答案-自己做的-
- 《Python核心编程》第二版第160页第六章练习 续一 -Python核心编程答案-自己做的-
- 《Python核心编程》第二版第160页第六章练习 续二 -Python核心编程答案-自己做的-
- 《Python核心编程》第二版第160页第六章练习 续四 -Python核心编程答案-自己做的-
- Python核心编程 练习 第六章
- 《Python核心编程》第二版第162页第六章练习 续六 -Python核心编程答案-自己做的-
- python 核心编程课后练习(chapter 3)
- Python核心编程 第七章 练习7–5
- 【python核心编程】第六章 序列
- 《Python核心编程》第二版第405页第十三章练习 续二 -Python核心编程答案-自己做的-
- 《Python核心编程》第二版第405页第十三章练习 续三 -Python核心编程答案-自己做的-
- python核心编程,第六章,答案
- 《Python核心编程》第二版第308页第十一章练习 续一 -Python核心编程答案-自己做的-
- 《Python核心编程》第二版第308页第十一章练习 续五 -Python核心编程答案-自己做的-
- Python核心编程 练习 第四章
- python核心编程十三章练习