使用python统计字符串中字母个数的函数程序设计

python统计字符串中字母个数的方法

要统计Python字符串中的字母,首先就应该要判断出这些字符为字母,那该如何判断呢?我们可以将该字符串通过Python内置的字符串方法upper()来全部转换为大写,然后通过for循环来遍历该字符串,每次迭代过程中都使用isupper()方法来判断该字符是否为大写。这样就可以避免将字符串中的中文统计在内。我们首先来通过一个实例来了解isupper()方法的用法,如下:

>>> a = "XYZ"
>>> a.isupper()
True
>>> b = "A"
>>> b.isupper()
True
>>> c = "Abc"
>>> c.isupper()
False

python统计字符串中字母个数的函数设计

如上面的实例,因为字符串对象的isupper()方法判断的是字符串是否全部是大写,而这里需求的是统计字符串中的字母的个数,所以,需要结合Python的for循环来遍历迭代该字符串。具体的函数代码如下:

def countAlphaNum(strObj):
    alphaNum = 0
    for i in strObj.upper():
        if i.isupper():
            alphaNum += 1
    
    return alphaNum

# 测试该函数
strObj = "笨鸟工具,x1y1z1.com"
print(countAlphaNum(strObj))

运行代码得到输出:6

来源:笨鸟工具导航

原文:python统计字符串中字母个数的代码设计

免责声明:内容仅供参考!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值