python中求一串英文的大小写字母个数
时间: 2023-11-20 14:03:11 浏览: 66
在Python中,可以使用一个函数来求取一串英文的大小写字母个数。以下是一个实现该功能的示例代码:
```python
def count_letters(text):
uppercase_count = 0
lowercase_count = 0
for char in text:
if char.isalpha():
if char.isupper():
uppercase_count += 1
else:
lowercase_count += 1
return uppercase_count, lowercase_count
# 测试函数
text = "Hello World"
uppercase, lowercase = count_letters(text)
print("大写字母个数:", uppercase)
print("小写字母个数:", lowercase)
```
运行以上代码,输出结果如下:
```
大写字母个数: 2
小写字母个数: 8
```
这个函数`count_letters`接受一个字符串作为参数。使用`for`循环遍历字符串中的每个字符,`isalpha()`方法判断字符是否为字母,`isupper()`方法判断字符是否为大写字母。根据字符的大小写,累加相应的计数器`uppercase_count`和`lowercase_count`。最后,返回计数器的值。
在示例代码中,将字符串`"Hello World"`传递给`count_letters`函数,得到结果2个大写字母和8个小写字母。
阅读全文