每天一道python练习04

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

分析:控制语句进行判断。

code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/usr/bin/env python
# -*- coding=utf-8 -*-
# create Ttstcy
'''
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
'''
Intestr=raw_input("请输入字符串:")
zm=0
kg=0
sz=0
ot=0
for i in Intestr:
if i.isalpha():
zm+=1
elif i.isspace():
kg+=1
elif i.isdigit():
sz+=1
else:
ot+=1
print ("字母有%d,空格有%d,数字有%d,其他有%d") % (zm,kg,sz,ot)

注释:
i.isalnum() 所有字符都是数字或者字母
i.isalpha() 所有字符都是字母
i.isdigit() 所有字符都是数字
i.islower() 所有字符都是小写
i.isupper() 所有字符都是大写
i.istitle() 所有单词都是首字母大写,像标题
i.isspace() 所有字符都是空白字符、\t、\n、\r