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

python核心编程-练习2

2015-09-03 22:01 721 查看
1.测试字母,数字,下划线:

#!usr/bin/env python

import string

alphas = string.letters + '_'
print alphas
nums = string.digits
print nums

print 'Welcome to the Identifier Checker v1.0'
print 'Testees must be at least 2 chars long.'
myInput = raw_input('Identifier to test? ')

print "you input :-> %s \n" % myInput
if len(myInput) > 1:
if myInput[0] not in alphas:
print '''invalid: first symbol must be alphabetic'''
else:
for otherChar in myInput[1:]:
print 'for----->%s\n' % otherChar
if otherChar not in alphas + nums:
print '''invalid: remaining symbols must be alphanumeric'''
break
else:
print "okay as an identifier"


测试结果:

测试情况2:

D:\Python27\test>letter.py

abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_

0123456789

Welcome to the Identifier Checker v1.0

Testees must be at least 2 chars long.

Identifier to test? 3hello(输入)

you input :-> 3hello

invalid: first symbol must be alphabetic

D:\Python27\test>

测试情况2:

D:\Python27\test>letter.py

abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_

0123456789

Welcome to the Identifier Checker v1.0

Testees must be at least 2 chars long.

Identifier to test? hellooo(输入)

you input :-> hellooo

for—–>e

for—–>l

for—–>l

for—–>o

for—–>o

for—–>o

okay as an identifier

D:\Python27\test>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: