字符串计数函数 python 读取列表字符串

函数要有通用性,可输入任意个字符串,逐个检查

定义 字符串计数函数,分别对数字、字母、空格逐个检查计数,其余字符另外计数。

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')
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值