6-1.字符串。string模块中是否有一种字符串方法或者函数可以帮我鉴定下一个字符串是否是另一个大字符串的一部分?
1. Strings
find(),rfind() operator.index() rindex()
can also use the ‘In’ operator
6–2.字符串标识符.修改例 6-1 的 idcheck.py 脚本,使之可以检测长度为一的标识符,并且可以识别 Python 关键字,对后一个要求,你可以使用 keyword 模块(特别是keyword.kelist)来帮你.
import string
alphas = string.letters + '_'
alpnums = alphas + string.digits
print 'Welcome to the Identifier Checker v1.1'
print 'Testees must be at least 1 chars long.'
inp = raw_input('Identifier to test?')
if len(inp) > 0:
if inp[0] not in alphas:
print 'invalid: first symbol must be alphabetic'
else:
if len(inp) > 1:
for otherChar in inp[1:]:
if otherChar not in alpnums:
print '''invalid: remaining symbols must be alphanumeric'''
break
else:
import keyword
kw = keyword.kwlist
if inp in kw:
print 'invalid: keyword name'
else:
print 'ok'
else:
print 'no identifier entered'