Python 3.x words.txt文件中所有字母的计数和小数频率

Python 3.x words.txt文件中所有字母的计数和小数频率,python-3.x,Python 3.x,我正在尝试打印“words.txt”文件中所有字母(不包括字符)的计数和小数频率。我已经编写了以下代码段 文件名='words.txt' fvar=openFILENAME,“r”打开文件进行读取 bigline=fvar.read将整个文件读入单个字符串 打印字符数为:%d%lenbigline 不带换行符的长度=lenbigline-bigline.count'\n' ref_string='abcdefghijklmnopqrstuvxyz' num_l=0 对于bigline中的x: 如

我正在尝试打印“words.txt”文件中所有字母(不包括字符)的计数和小数频率。我已经编写了以下代码段

文件名='words.txt' fvar=openFILENAME,“r”打开文件进行读取 bigline=fvar.read将整个文件读入单个字符串 打印字符数为:%d%lenbigline 不带换行符的长度=lenbigline-bigline.count'\n' ref_string='abcdefghijklmnopqrstuvxyz' num_l=0 对于bigline中的x: 如果参考字符串中有x: num_l+=1 打印“字母计数”,x,is:,num_l frac\u freq=floatnum\u l/不带换行符的floatlength\u 这不正常
是否可以迭代ref_字符串并打印每个字母的计数和小数频率,不包括换行符;也就是说,特定字母的计数除以文件中字母的总数,不算换行符?由于我对python非常陌生,如果有人能更新此函数的代码,那就太好了。

希望这个例子能有所帮助:

from collections import Counter

counter = Counter('line')
total = sum(counter.values())
for letter, count in counter.items():
    print(f'Count of letter {letter} is: {count}')
    frac_freq = float(count)/float(total)

看看这个:谢谢。我被要求使用ref_字符串。此外,我没有得到一个分数频率一致的结果,即除以每个字母的计数/字母总数,然后对所有字母都这样做。我建议编辑问题的标题,因为它似乎与内容不匹配。有人问你。。。那你为什么不完成你的任务呢?你的解决方法是什么?除了没有解决任务的代码之外,您的具体问题是什么?提示:使用字典。或者使用一个包含大量0的列表以及与给定字符串的位置关系,并增加字符串中每个字母的正确位置。ref_string='abcdefghijklmnopqrstuvwxyz'num_l=0表示bigline中的x:如果ref_string中的x:num_l+=1打印“字母计数”,x'为:',num_l