首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用好collections模块,对李白诗集进行字频统计

1、从一个计数问题开始 初学Python的人很可能会遇到字频统计这样的练习题,那么很容易会想到使用for循环来做。 可是for循环的效率是很低的,而且会涉及到嵌套循环,代码及其冗余。...比如给定一个字符串,对字母进行计数统计Python is a popular programming language 一般会这样写: my_str = "Python is a popular programming...language" def str_count(strs): '''对字符串进行字频统计,使用字典的get方法进行判断''' str_dict = {} for i in strs...如果使用Counter计数器来对上面那段字符串进行字频统计,就很简单: from collections import Counter my_str = "Python is a popular programming...如果要对一篇文章,甚至一部小说进行字频统计,该怎么做呢? 以李白诗集为例,任务是统计所有字的频次,并找出出现频次最高的十个字。

37830
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    字频率计简单介绍

    字频率计是一种常用的用数字显示被测信号频率的测量仪器。被测信号可以是方波、正弦波或其它周期性变化的信号。...数字频率计的基本原理是用一个频率稳定度高的频率源作为基准时钟,对比测量其它信号的频率。...数字频率计的基本电路由输入通道、时基产生与变化单元、主门、控制单元、计数及显示单元组成。...SYN5636型高精度通用计数器是西安同步一款按照《JJG 349-2014通用计数器检定规程》研发生产的高性价比的便携式数字频率计,同时具有测量和统计两大功能。...除此之外,西安同步也有配套的数字频率计检定用设备,如果有需求,可与我司相关业务人员联系。

    43330

    python统计文件行数

    需求: 需要统计一个文件的行数....讨论: 最简单的办法是把文件读入一个大的列表中,然后统计列表的长度.如果文件的路径是以参数的形式filepath传递的,那么只用一行代码就可以完成我们的需求了: count = len(open(filepath...第三种方法的核心思想是统计缓存中回车换行字符的个数.这可能最不容易直接想到的方法,也是最不通用的方法,但它可能是最快的方法....首先我调用所有的方法来读文件,以确保不会发生异常情况(如果发生的话程序会中止),接下来,在函数timo中,我调用每种方法10次,然后看看结果,这是一个比较旧但比较稳定的机器: [situ@tioni nuc]$ python...测量代码的性能是很重要的,Python标准库也提供了timeit来实现这些工作.我建议你使用timeit,而不是像我在本节做的那样,自己写测试代码,我写的代码是好几年前的事情了,现在既然有了timeit

    2K20

    字频率计简单介绍

    字频率计是一种常用的用数字显示被测信号频率的测量仪器。被测信号可以是方波、正弦波或其它周期性变化的信号。...数字频率计的基本原理是用一个频率稳定度高的频率源作为基准时钟,对比测量其它信号的频率。...数字频率计的基本电路由输入通道、时基产生与变化单元、主门、控制单元、计数及显示单元组成。...SYN5636型高精度通用计数器是西安同步一款按照《JJG 349-2014通用计数器检定规程》研发生产的高性价比的便携式数字频率计,同时具有测量和统计两大功能。...除此之外,西安同步也有配套的数字频率计检定用设备,如果有需求,可与我司相关业务人员联系。

    66840

    字频率计简单介绍

    字频率计是一种常用的用数字显示被测信号频率的测量仪器。被测信号可以是方波、正弦波或其它周期性变化的信号。...数字频率计的基本原理是用一个频率稳定度高的频率源作为基准时钟,对比测量其它信号的频率。...数字频率计的基本电路由输入通道、时基产生与变化单元、主门、控制单元、计数及显示单元组成。...SYN5636型高精度通用计数器是西安同步一款按照《JJG 349-2014通用计数器检定规程》研发生产的高性价比的便携式数字频率计,同时具有测量和统计两大功能。...除此之外,西安同步也有配套的数字频率计检定用设备,如果有需求,可与我司相关业务人员联系。

    60110

    Python入门之用Python统计代码行

    Pycharm每天都要写很多代码,如何统计每天的代码行数呢?作为一个目标十万行的coder,要想想办法! 题目:有个目录,里面是你自己写过的程序,统计一下你写过多少行代码。...首先分析一下思路捋一下大象装冰箱的步骤,从一个给定的目录统计该目录下所有的代码行大致需要以下7个步骤: 1. 遍历该目录下所有的文件。 2. 判断文件是否以“.py”结尾。...(以python代码为例) 3. 打开.py文件(切忌勿用W+,W+会清空文件内容) 4. 循环读取文件的每一行 5....解题思路捋清楚之后剩下的就是将各模块的代码像搭积木一样搭起来就完事了(示例代码在本文最后):  1: 导入OS,定义 code_lines_count 函数并接收一个 path 形式参数,声明了三个变量分别用于统计代码行...6:返回统计到的代码行,注释行和空行。 7:测试代码下图是运行的一个实例 ?

    1.1K80
    领券