#字符串构成,统计出字符串中
#空格 英文字符 数字 其它字符的数量
'''使用自带函数
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))
python编程实例 计算字符串中空格、英文、数字、其它字符的数量 两种方式实现
2024-07-12 22:16:05 18 阅读