python编程实例 计算输入内容中数字、字母、空格、其它字符的数量 两种方式实现
第一种方式为通过python自带函数实现
第二种方式为通过ascii码实现
点击查看代码
#字符串构成,统计出字符串中
#空格 英文字符 数字 其它字符的数量
'''使用自带函数
a=input("请输入:")
kong=0
ying=0
shu=0
qita=0
for i in range(len(a)):
if(a[i].isspace()):
kong+=1
elif(a[i].isdigit()):
shu+=1
elif(a[i].isalpha()):
ying+=1
else:
qita+=1
print("空格:",str(kong),"数字:",str(shu),"英文:",str(ying),"其它:",str(qita))
'''
#使用ascii码
a=input("请输入:")
kong=0
ying=0
shu=0
qita=0
for i in range(len(a)):
if(a[i]==" "):
kong+=1
elif(ord(a[i])>=ord("0") and ord(a[i])<=ord("9")):
shu+=1
elif((ord(a[i])>=ord("a") and ord(a[i])<=ord("z")) or (ord(a[i])>=ord("A") and ord(a[i])<=ord("Z"))):
ying+=1
else:
qita+=1
print("空格:",str(kong),"数字:",str(shu),"英文:",str(ying),"其它:",str(qita))