python统计小写单词个数和大写单词个数
时间: 2024-11-09 22:24:20 浏览: 5
Python实现统计单词出现的个数
在Python中,你可以通过简单的字符串操作和循环来统计文本中小写单词和大写字母的数量。以下是一个简单的示例:
```python
def count_words_and_case(text):
text = text.lower() # 将所有字母转为小写便于计数
lower_word_count = len(text.split()) # 使用split函数按空格分割,得到单词列表,再计算长度即小写单词数
upper_cases = [char for char in text if char.isupper()] # 列表推导式找出大写字母
capital_word_count = sum(1 for _ in upper_cases if '_' not in str(_)) # 统计连续的大写字母构成的大单词数量
return lower_word_count, capital_word_count
# 示例文本
text = "This is a Sample Text with Some UPPERCASE and lowercase Words."
lower, upper = count_words_and_case(text)
print(f"小写单词数: {lower}")
print(f"大写单词数 (非连字符表示): {upper}")
阅读全文