统计不同字符个数
shuru=input("请输入一串字符串:")
number=0
kongge=0
English=0
other=0
for i in shuru:
if i==" ":
kongge+=1
elif '0'<=i<='9':
number+=1
elif True==i.islower():#判断英文小写
English+=1
elif True==i.isupper():#判断大写
English+=1
else:
other+=1
print("统计结果:空格的个数为{}个。".format(kongge))
print("统计结果:数字的个数为{}个。".format(number))
print("统计结果:英文的个数为{}个。".format(English))
print("统计结果:其他字符的个数为{}个。".format(other))
《ptyhon语言程序设计基础》 崇天著 第四章4.2代码