输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

 1 '''
 2 用Python方法辨别数据类型可以用python type()方法,
 3 那么想要查看一串字符中每一项的类型,
 4 并逐一输出要怎么来处理呢?
 5 
 6 Python练习题问题如下: 要求:
 7     输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
 8 
 9 '''
10 s = input('输入字符串:')
11 
12 others = 0
13 space = 0
14 digit = 0
15 alpha = 0
16 
17 for i in s:
18     if i.isdigit():
19         digit += 1
20     elif i.isalpha():
21         alpha += 1
22     elif i.isspace():
23         space += 1
24     else:
25         others += 1
26 print(others,space,digit,alpha)

 

posted @ 2018-04-08 10:13  JerryZao  阅读(6690)  评论(0编辑  收藏  举报