文本字符分析。 编写程序接收字符串,按字符出现频率的降序 打印字母。分别尝试录入一些中英文文章片段,比较不同语言之间 字符频率的差别。Python代码
时间: 2023-12-16 22:12:04 浏览: 261
汇编 统计一串字符串信息 输出大小写其他字符个数 并且实现了输出各个字符的频次并按从大到小排序
以下是 Python 代码实现:
```python
text = input("请输入字符串:")
char_freq = {}
# 统计字符出现频率
for char in text:
if char.isalpha():
char = char.lower() # 不区分大小写
if char in char_freq:
char_freq[char] += 1
else:
char_freq[char] = 1
# 按字符出现频率降序排序并打印
sorted_chars = sorted(char_freq.items(), key=lambda x: x[1], reverse=True)
print("字符出现频率:")
for char, freq in sorted_chars:
print(f"{char}: {freq}")
```
对于英文文章片段,常见字母频率为 e、t、a、o、i 等。而中文文章片段中,出现频率高的是一些常用汉字,如 的、一、是、不、了 等。可以通过比较不同语言中字符出现频率的差别,来了解语言之间的特点和区别。
阅读全文