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

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
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    python中的缩进快捷键_取消缩进快捷键

    Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。...注意: Python 中实现对代码的缩进,可以使用空格或者 Tab 键实现。...例如,对上面代码做错误改动,将位于同一作用域中的 2 代码,它们的缩进量分别设置为 4 个空格和 3 个空格,如下所示: if bmi<18.5: print("BMI指数为:"+str(bmi...)) #输出BMI指数 print("体重过轻") 可以看到,第二代码和第三航代码本来属于同一作用域,但我们手动修改了各自的缩进量,这会导致 SyntaxError 异常错误,如下图所示。...对于 Python 缩进规则,初学者可以这样理解,Python 要求属于同一作用域中的各行代码,它们的缩进量必须一致,但具体缩进量为多少,并不做硬性规定。

    1.5K50

    埋点统计优化,屏加载速度提升

    埋点统计在我们业务里经常有遇到,或者很普遍的,我们自己网站也会加入第三方统计,我们会看到动态加载方式去加载jsdk,也就是你常常看到的insertBefore操作,我们很少考虑到为什么这么做,直接同步加载不行吗...统计代码会影响业务屏加载吗?...同步引入方式,当然会,我的业务代码还没加载,屏就加载一大段统计的jsdk,在移动端页面打开要求比较高的苛刻条件下,屏优化,你可以在埋点统计上做些优化,那么页面加载会有一个很大的提升,本文是一篇笔者关于埋点优化的笔记...,我们可以使用定时器+insertBefore方式可以大大提高屏的加载速度,这也给我们了一些启发,屏加载,非业务代码,比如埋点统计可以使用该方案做一点小优化加快屏加载速度 如果使用insertBefore...方式,非常不建议同步方式insertBefore,这种方式还不如同步加载统计脚本 在特殊场景下,我们需要加载统计脚本,有基础信息的依赖后,我们也需要在业务代码使用统计,我们不要在动态加载脚本的同时使用onload

    91720

    shell脚本专题(01):探秘脚本

    脚本名 执行方式 执行结果 first.sh 空 ./ 成功 脚本first.sh只有一:echo "Hello World",脚本执行成功,那是不是意味着声明可以不需要写呢,或者说的声明会给脚本执行造成什么影响...这个至少证明的声明还是起作用的。...即文中的bash)执行脚本; 2.当脚本有声明shell时,系统会读取对应的shell; 回到之前的问题:不写第一可以不?...答案是不写声明某些时候不影响脚本执行结果,但是为了规范,建议大家最好养成就声明shell的习惯,因为首 #后面的惊叹号会告诉shell用哪个shell来运行脚本,并且声明只能在。...如果声明有误或者在第二声明shell有什么差别没?

    1.2K11
    领券