暂无 |

文本分析器

程序的下一部分查找字母表中每个字符所占的百分比。
for char in "abcdefghijklmnopqrstuvwxyz":
  perc = 100 * count_char(text, char) / len(text)
  print("{0} - {1}%".format(char, round(perc, 2)))
让我们把它放在一起运行这个程序:
def count_char(text, char):
  count = 0
  for c in text:
    if c == char:
      count += 1
  return count

filename = input("Enter a filename: ")
with open(filename) as f:
  text = f.read()

for char in "abcdefghijklmnopqrstuvwxyz":
  perc = 100 * count_char(text, char) / len(text)
  print("{0} - {1}%".format(char, round(perc, 2)))

结果:

Enter a filename: test.txt
a - 4.68%
b - 4.94%
c - 2.28%
...

0

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论