菜鸟IT的博客 >> Python
实战100例 - 第17例 - 输入1行字符串,分别统计:英文字母、空格、数字、以及其他字符的个数
# -*- coding: utf-8 -*-
# 题面:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
import string
ZiFuChuan=input("请胡乱输入一串字符:")
EnglishZiMu=0
KongGe=0
ShuZi=0
QiTaZiFu=0
for DamZiFu in ZiFuChuan:
if(DamZiFu.isalpha()==True):
EnglishZiMu=EnglishZiMu+1
elif(DamZiFu.isspace()==True):
KongGe=KongGe+1
elif(DamZiFu.isdigit()==True):
ShuZi=ShuZi+1
else:
QiTaZiFu=QiTaZiFu+1
print("你输入的字符串里,英文字母一共数量:",EnglishZiMu)
print("你输入的字符串里,空格一共数量:",KongGe)
print("你输入的字符串里,数字一共数量:",ShuZi)
print("你输入的字符串里,其他字符一共数量:",QiTaZiFu)
————————————
输出结果:
请胡乱输入一串字符:fdasdfsadfasdf 213sdf aw$$#asf 234234359asd
你输入的字符串里,英文字母一共数量: 25
你输入的字符串里,空格一共数量: 3
你输入的字符串里,数字一共数量: 12
你输入的字符串里,数字一共数量: 3
进程已结束,退出代码0
菜鸟IT博客[2022.01.22-20:01] 访问:257