m0_57028469
2021-05-24 13:46
采纳率: 50%
浏览 376

python 统计字符串中的小写字母个数

请问怎么用python统计字符串中的小写字母个数

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 一剑荒芜 2021-05-24 13:49
    已采纳
    lb = ["a", "b", "d"]
    s = "asdaeqwezxcsdxvsr";
    num = 0
    for item in lb:
        num += s.count(item)
    print(num)

    定义一个列表,存放a-z,循环列表,使用python自带统计字符串指定字符数量方法,累加这个值

    点赞 评论
  • 源程序:

    ss = str(input("输入一行字符:"))
    letters = 0  #统计英文字母个数
    for i in range(len(ss)):   #利用字符在ASCII码中的位置逐个统计
        if "a" <= ss[i] <= "z":
            letters += 1
    print("小写字母个数为:%d"%letters)

    运行结果:

    输入一行字符:abcABCa
    小写字母个数为:4
    点赞 2 评论
  • CSDN专家-HGJ 2021-05-24 16:01

    比较简洁的两种写法,供参考:

    import string
    import re
    s='abc123HGDE%$#thistest'
    #第一种用string方法
    result=len([x for x in s if x in string.ascii_lowercase])
    print(result)
    #第二种用正则表达式
    result1=len(re.findall('[a-z+]',s))
    print(result1)
    
    #11
    #11
    点赞 评论
  • 有问必答小助手 2021-05-26 17:58

    您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

    如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

    ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

    点赞 评论

相关推荐 更多相似问题