高级程序设计训练——字母频率统计python实现
时间: 2024-12-02 12:21:25 浏览: 20
在Python中,高级程序设计的一个常见练习是通过统计文本中每个字符或单词的出现频率。下面是一个简单的例子,我们将统计一段英文文本中字母的频率:
```python
import string
def letter_frequency(text):
# 移除非字母字符
text = ''.join(ch for ch in text if ch.isalpha())
# 转换为小写,统一处理大小写字母
text = text.lower()
# 创建一个字典存储字母及其频率
frequency = {}
for char in text:
if char in frequency:
frequency[char] += 1
else:
frequency[char] = 1
return frequency
# 示例文本
sample_text = "Hello, World! This is a sample text."
frequency_result = letter_frequency(sample_text)
# 打印结果
for letter, count in frequency_result.items():
print(f"'{letter}': {count}")
#
阅读全文