题目
输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。
例子(格式)
输入格式
一行字符,长度不超过200
输出格式
统计值
样例输入
aklsjflj123 sadf918u324 asdf91u32oasdf/.';123
样例输出
23 16 2 4
解析
方法说明
str.isalpha()实现的是如果字符串至少有一个字符并且所有字符都是字母则返回 True,否则返回 False。
isdigit( ) 检测字符串是否只由数字组成。
isspace( ) 检测字符串是否只由空格组成
类似方法
isdigit( ) 检测字符串是否只由数字组成。 和 isnumeric( )函数类似
islower( ) 检测字符串是否由小写字母组组成
isupper( ) 检测字符串中所有的字母是否都为大写
istitle()判断每个单词首字母是否是大写
代码
s=list(input())
x=0
y=0
z=0
t=0
for i in s:
if i.isalpha():
x+=1
elif i.isdigit():
y+=1
elif i.isspace():
z+=1
else:
t+=1
print(f'{x} {y} {z} {t}')