题目描述:
描述
输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。
数据范围:输入的字符串长度满足 1 \le n \le 1000 \1≤n≤1000
输入描述:
输入一行字符串,可以有空格。
输出描述:
统计其中英文字符,空格字符,数字字符,其他字符的个数。
示例1
输入:1qazxsw23 edcvfr45tgbn hy67uj m,ki89ol.\\/;p0-=\\][
输出:26
3
10
12
思路解析:
熟悉掌握 Python 方法即可。
Python isalpha() 方法检测字符串是否只由字母或文字组成。
isnumeric() 方法检测字符串是否只由数字组成,数字可以是: Unicode 数字,全角数字(双字节),罗马数字,汉字数字。
代码实现:
a = input()
l = [0, 0, 0]
for i in a:
l[0] += int(i.isalpha())
l[1] += int(i == ' ')
l[2] += int(i.isnumeric())
print(l[0])
print(l[1])
print(l[2])
print(len(a) - l[0] - l[1] - l[2])