今天遇到的字符串处理的问题,记录一下方便使用

 1 str1 = input('请输入一个字符:')
 2 #初始化字符、数字、空格、特殊字符的计数
 3 lowercase = 0
 4 uppercase = 0
 5 number = 0
 6 space = 0
 7 other = 0
 8 for strs in str1:
 9  #如果在字符串中有小写字母,那么小写字母的数量+1
10     if strs.islower():
11         lowercase += 1
12     #如果在字符串中有数字,那么数字的数量+1
13     elif strs.isdigit():
14         number += 1
15     elif strs.isupper():# 大写字母
16         uppercase +=1
17     #如果在字符串中有空格,那么空格的数量+1
18     elif strs == ' ':
19         space += 1
20      #如果在字符串中有特殊字符那么特殊字符的数量+1
21     else:
22         other += 1
23 print ("该字符串中的小写字母有:%d" %lowercase)
24 print ("该字符串中的大写写字母有:%d" %uppercase)
25 print ("该字符串中的数字有:%d" %number)
26 print ("该字符串中的空格有:%d" %space)
27 print ("该字符串中的特殊字符有:%d" %other)
View Code

相关文章: