📌  相关文章
📜  Python程序计算字符串中小写字母和大写字母的数量. - Python (1)

📅  最后修改于: 2023-12-03 15:04:41.509000             🧑  作者: Mango

Python程序计算字符串中小写字母和大写字母的数量

如果你需要对一个字符串中的小写字母和大写字母进行计数,那么 Python 的内置函数 islower()isupper() 可以帮到你。

以下是一个简单的 Python 函数,用于计算字符串中小写字母和大写字母的数量:

def count_lower_upper(string):
    count_lower = 0
    count_upper = 0
    for char in string:
        if char.islower():
            count_lower += 1
        elif char.isupper():
            count_upper += 1
    return count_lower, count_upper

这个函数使用了 Python 的字符串迭代器功能和 islower()isupper() 方法。当函数被调用时,它会对输入的字符串进行迭代,在每个字符上测试是否满足方法的要求。如果字符是小写字母,则 count_lower 变量将加一,如果字符是大写字母,则 count_upper 变量将加一。最后,函数将返回两个计数器的数量。

以下是一个用法的示例:

string = "Hello, World!"
lower, upper = count_lower_upper(string)
print("Lowercase count: ", lower)
print("Uppercase count: ", upper)

在以上代码被运行之后,你将得到以下输出:

Lowercase count: 8
Uppercase count: 2

这意味着在 "Hello, World!" 字符串中有 8 个小写字母和 2 个大写字母。

你可以使用这个函数来计算任何长度的字符串中小写和大写字母的数量。