函数要有通用性,可输入任意个字符串,逐个检查
定义 字符串计数函数,分别对数字、字母、空格逐个检查计数,其余字符另外计数。
def str_count(*args):
str = []
for i in range(len(args)):
str.append(args[i])
print('输入的所有字符串为:', end='')
print(args)
j = 0
while j < len(args):
zimu_count = 0
shuzi_count = 0
space_count = 0
other_count = 0
lenth = len(str[j])
for i in str[j]:
if i.isalpha() == True:
zimu_count += 1
if i.isdecimal() == True:
shuzi_count += 1
if i.isspace() == True:
space_count += 1
else:
other_count = lenth - (zimu_count + shuzi_count + space_count)
print('第一个字符串共有:英文字母',end = '')
print(zimu_count,end = '')
print('个,数字',end = '')
print(shuzi_count,end = '')
print('个,空格',end = '')
print(space_count,end = '')
print('个,其他字符',end = '')
print(other_count,end = '')
print('个',end = '')
print('\n')
j += 1
str_count('i love fishc.com.','i love you ,you love me','i love you ,you love me','i love you ,you love me')