•   欢迎来到21NN网.
  •   请记住本站网址www.21nn.cn

python统计单词出现次数_Python教程,python,统计单词

摘要: python绘制正方形螺旋线_Python教程python绘制正方形螺旋线的方法:1、使用importturtleast导入绘图库,并设置别名为t;2、使用t.goto(x,y)方法以某一点为起...

python绘制正方形螺旋线_Python教程

python绘制正方形螺旋线的方法:1、使用import turtle as t导入绘图库,并设置别名为t;2、使用t.goto(x,y)方法以某一点为起点开始绘图;3、定义一个变量length=400;4、在while语句里调用fd方法。

python统计单词出现次数

做单词词频统计,用字典无疑是最合适的数据类型,单词作为字典的key, 单词出现的次数作为字典的 value,很方便地就记录好了每个单词的频率,字典很像我们的电话本,每个名字关联一个电话号码。

python程序文件的扩展名称是什么_Python教程

python程序的扩展名有.py、.pyc、.pyo和.pyd。.py是源文件,.pyc是源文件编译后的文件,.pyo是源文件优化编译后的文件,.pyd是其他语言写的python库。

下面是具体的实现代码,实现了从importthis.txt文件读取单词,并统计出现次数最多的5个单词。

# -*- coding:utf-8 -*-
import io
import re

class Counter:
    def __init__(self, path):
        """
        :param path: 文件路径
        """
        self.mapping = dict()
        with io.open(path, encoding="utf-8") as f:
            data = f.read()
            words = [s.lower() for s in re.findall("\w+", data)]
            for word in words:
                self.mapping[word] = self.mapping.get(word, 0) + 1

    def most_common(self, n):
        assert n > 0, "n should be large than 0"
        return sorted(self.mapping.items(), key=lambda item: item[1], reverse=True)[:n]

if __name__ == '__main__':
    most_common_5 = Counter("importthis.txt").most_common(5)
    for item in most_common_5:
        print(item)

执行效果:

('is', 10)
('better', 8)
('than', 8)
('the', 6)
('to', 5)

更多python教程,推荐学习:Python视频教程

以上就是python统计单词出现次数的详细内容,更多请关注ki4网其它相关文章!

python用pip安装numpy_Python教程

python用pip安装numpy的方法:首先打开cmd,使用cd命令进入python安装目录中的Scripts文件夹;然后执行easy_install.exe pip;最后执行pip install numpy安装numpy即可。

分享到:

发表评论

评论列表

还没有评论,快来说点什么吧~

公众号二维码

微信公众号