精华内容
下载资源
问答
  • Python统计大文本行数

    千次阅读 2019-04-11 14:56:07
    out = 'E:\Python\mypy\搜狗词库\sogou_new.txt' start1 = time.time() tong1(out) end1 = time.time() shi1 = end1 - start1 start2 = time.time() tong2(out) end2 = time.time() shi2 = end2 - start2 ...
    import time
    
    # 方法一:
    def tong1(filename):
        with open(filename, 'r') as f:
            num = sum(1 for line in f)
            print('总行数为%s行。' % num)
    
    # 方法二:
    def tong2(filename):
        count=0
        for line in open(filename, 'r'):
        	count += 1
        print('总行数为%s行。' % count)
    
    if __name__ == '__main__':
        out = 'E:\Python\mypy\搜狗词库\sogou_new.txt'
        start1 = time.time()
        tong1(out)
        end1 = time.time()
        shi1 = end1 - start1
        start2 = time.time()
        tong2(out)
        end2 = time.time()
        shi2 = end2 - start2
        print('方法一耗时%s秒' % str(shi1))
        print('方法二耗时%s秒' % str(shi2))
    

    结果:

    去重后总行数为6862667行。
    去重后总行数为6862667行。
    方法一耗时2.653151512145996秒
    方法二耗时2.605149030685425秒
    

    两种方法效率差不多。

    展开全文
  • 如何统计字符串中每个字符及该字符出现次数 返回一个字典 1.函数中用到的字符串用input()获取 a=input() list1=list(a)#input默认获取的是字符型,将获取的字符串转变成列表 list2=[]#建立一个空列表 for i in ...

    如何统计字符串中每个字符及该字符出现次数
    返回一个字典
    1.函数中用到的字符串用input()获取

    a=input()
    list1=list(a)#input默认获取的是字符型,将获取的字符串转变成列表
    list2=[]#建立一个空列表
    for i in list1:
          if i not in list2:
    	list2.append(i)
    
    d={}#建立一个空字典
    for i in list2:
          d[i]=list1.count(i)
    print(d)
    

    2.用函数的方法

    #定义count()函数
    def count(char,str_list):
          num=0
          for x in str_list:
    	if x==char:
    	      num=num+1
          return num
    #定义statistic(string):
          result={}#建立一个空字典
          str_list=list(string)
          for x in str_list:
    	result[x]=count(x,str_list)#对字典的值进行赋值
          return result
    #获取字符串,调用函数并输出结果字典
    string=input()
    print(statistic(string))
    
    展开全文
  • python统计代码行数

    千次阅读 2017-08-28 21:00:46
    python统计代码行数

    统计一下写过多少行代码。包括空行和注释,但是要分别列出来。
    代码:

    import os
    
    def get_files():
        files_path=[]
        for i in os.listdir(os.getcwd()):
            if os.path.splitext(i)[1]=='.py':
                files_path.append(i)
        return files_path
    
    def count(files):
        line_of_code,blank,comments=0,0,0
        for filename in files:
            f=open(filename,'rb')
            for line in f:
                line=line.strip()
                line_of_code+=1
                if line=='':
                    blank+=1
                elif line[0]=='#'or line[0]=='/':
                    comments+=1
            f.close()
        return (line_of_code,blank,comments)
    
    if __name__=='__main__':
        files=get_files()
        print files
    
        lines=count(files)
        print 'Line(s):%d,black line(s):%d,comments line(s):%d'%(lines[0],lines[1],lines[2])

    学习笔记:
    1、strip()用于移除字符串头尾指定的字符(默认为空格),可以传参(需要删除的字符),返回生成的新字符。
    2、os.path模块主要用于文件属性的获取,比如路径,时间,大小之类的。os.path.splittext(path)用于分离文件名和拓展名,默认返回(fname,fextension)元组,可做分片操作。
    3、os.getcwd()方法用于返回当前工作目录

    展开全文
  • 原博文2016-11-02 17:22 −一、计算文件的行数 最简单的办法是把文件读入一个大的列表中,然后统计列表的长度.如果文件的路径是以参数的形式filepath传递的,那么只用一行代码就可以完成我们的需求了:count = len(open...

    原博文

    2016-11-02 17:22 −

    一、计算文件的行数 最简单的办法是把文件读入一个大的列表中,然后统计列表的长度.如果文件的路径是以参数的形式filepath传递的,那么只用一行代码就可以完成我们的需求了:count = len(open(filepath,'rU').readlines()) &...

    相关推荐

    2019-12-22 00:04 −

    f = open(filename, mode)

    filename:文件路径

    mode:打开文件的模式,默认只读 r。

    打开模式分为如下:

    a、r —— 只读。默认模式,如果文件不存在就报错,存在就正常读取

    b、w ——只写。如果文件不存在,新...

    comment.png

    0

    attention.png

    78

    2019-12-25 10:08 −

    python中的with语句用于访问资源。它确保执行指定的__exit__(“清理”)操作,而不管释放被访问资源的处理过程中的错误或异常,例如读取和写入文件后自动关闭、线程中锁的自动获取和释放等。

    python中与语句相关的概念包括:上下文管理协议、上下文管理器、运行时上下...

    2019-12-01 12:21 −

    文件是一个存储在副主存储器的数据序列,可包含任何数据内容。

    概念上,文件是数据的集合和抽象,类似的,函数是程序的集合和抽象。

    用文件形式组织和表达数据更有效也更加灵活。

    文件包括两种形式,文本文件和二进制文件。

    文本文件:一般由单一特定的编码的字符组成

    二进制文件:一般由0和比特1组成,没有统一的字符...

    comment.png

    0

    attention.png

    798

    2019-12-23 17:07 −

    1.导入CSV格式数据

    import pandas data = pandas.read_csv("C:\\Users\\zhaosai\\Desktop\\进击的DBA\\谁说菜鸟不会数据分析(Python篇)--数据\\PDABook\\第四章\\4.1.1 数据导入\\1.csv", ...

    comment.png

    0

    attention.png

    183

    2019-12-25 09:25 −

    一、python中对文件、文件夹操作时经常用到的os模块和shutil模块常用方法。1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()2.返回指定目录下的所有文件和目录名:os.listdir()3.函数用来删除一个文件:os.remove()4.删除多个目录:os....

    2019-12-21 19:36 −

    1. 文件的操作

    1.1 打开文件

    格式:

    def open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True)

    源码:

    1 def open(file, mode='...

    2019-12-10 10:05 −

    //2019.12.09Python文件操作大全1、Python文件的类型主要有两种:文本文件和二进制文件。

    2、操作文件的流程主要有三步:打开-操作-关闭操作。3、文件的打开和关闭操作函数:(1)open()函数可以用来打开文件,使用的方法格式如下:变量名=open(文件路径和文件名,打开模式),其...

    2019-12-22 19:58 −

    异常处理

    系统抛出异常

    try 下面的语句块包括可能抛出异常的语句

    except 后跟上 要捕获的异常, as 为别名, 下面的语句块包含异常处理语句块

    try 语句块里发生任何异常, 就会跳到except语句块, 如果抛出的异常在except 捕获异常 的列表中, 就...

    2019-12-09 10:10 −

    (1)怎么把一个字符串转换成整型?

    可以使用int函数 如 int('3') 结果由字符串'3'变为整型3

    (2)python内建数据类型有哪些?

    int 、bool、 str、li...

    comment.png

    0

    attention.png

    319

    展开全文
  • 将一个字符串打印出(行数==个数) a = 'asdfghjkldsadasd' hs = 1 gs = 0 i = 0 while(i<len(a)): if hs==gs: print() gs=0 hs += 1 gs+=1 print(a[i],end='') i+=1 ...
  • Python学习教程:如何用python统计代码行数 改良后的代码可以对python和C系列的代码实行行数计算,包括代码、空行和注释行,用re抓取注释,传入一个目录自动对其下的文件进行读取计算 ...
  • 一、python字符串处理目录:1.算长度(len),某个元素出现的次数(count)2.切片 [ ],repr:把不可见字符显示出来3.查找 #find,rfind从右边查找4.字符串和列表之间的转换(split,join list)5.替换字符串replace #替换会生成...
  • 一、python字符串处理目录:1.算长度(len),某个元素出现的次数(count)2.切片 [ ],repr:把不可见字符显示出来3.查找 #find,rfind从右边查找4.字符串和列表之间的转换(split,join list)5.替换字符串replace #替换会生成...
  • 原博文2020-02-12 17:54 −目的:通过python将pubmed下载的摘要txt文档,统计出其中的PMID数目,是否和文献总篇数一致,一致的话,就可以利用PMID的regex pattern进行分割字符串为单篇摘要文献。 ```import re fname...
  • 利用python,我们能很轻松地完成迭代任务并提供split()等函数,所以用python统计字符数,词汇量是一件很轻松的事情 先说一下解题思路吧,统计字符数、词量、行数无非就是要做一个遍历循环,一旦符合条件便进行+1...
  • 快来算一算你写了多少行代码前面我们一直在介绍图形界面,这次换个口味,在命令行实现代码行数统计程序。本程序共 135 行,其中 18 行空行、110 行有效代码、7行注释,大小为 7.71 KB。主要思路通过 argparse 设置四...
  • 自己写过的程序,统计一下你写过多少行代码。包括空行和注释,但是要分别列出来 1.打开文件方法 1.1 以读文件的模式打开一个文件对象,使用Python内置的open()函数,传入文件名和标示符 f = open('/Users/michael/...
  • 将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。 LeetCode原题地址:https://leetcode-cn.com/problems/zigzag-conversion/ 测试用例 比如输入字符串为"LEETCODEISHIRING" 行数为 3 时,...
  • python3 实现统计代码行数,简单高效 需求背景 需求:统计指定目录下python文件的个数,代码行数,空行数,注释行数。包括子文件夹下的内容。 工具 python 3.8.5 PyCharm python源码 import os def count_code...
  • Python字符串总结大全

    万次阅读 多人点赞 2021-05-03 21:42:59
    普通字符串转化为Unicode字符串 重复操作符(*) 只适用于字符串的操作符 格式化操作符(%) 字符串模板:更简单的替代品 原始字符串操作符(r/R) Unicode字符串操作符(u/U) 常见的转义字符 字符串索引 编解码 ...
  • Python 实现代码行数统计

    千次阅读 2019-04-20 22:53:59
    前面我们一直在介绍图形界面,这次换个口味,在命令行实现代码行数统计程序。本程序共 135 行,其中 18 行空行、110 行有效代码、7行注释,大小为 7.71 KB。 主要思路 通过 argparse 设置四个参数 -f, -p, -s, -r,...
  • 字符串需要的行数) 我们要把给定的字符串 S 从左到右写到每一行上,每一行的最大宽度为100个单位,如果我们在写某个字母的时候会使这行超过了100 个单位,那么我们应该把这个字母写到下一行。我们给定了一个数组 ...
  • Python字符串练习

    2019-01-02 19:12:32
    2.统计字符串a中1的个数 a='201811' 3.字符串换行输出 a='12345678901234567890' 4.字符串换行输出 a='12345678901234567890' 5.统计字母,数字,下划线的个数: 1.'2018-11-12'去掉'-'输出 用remove()函数...
  • 读取txt文件和其他文本文件一样,所以这套代码可以统计py文件行数或者c之类的代码行数,感觉有点实用价值,第二问也可以做到字符字符的替换。 思路 第一题 命令行输入文件名字 # python test.py a.txt 读取a.txt...
  • python入门教程至此已学习完毕,下面是结业脚本:(一部分是书里的源码,一部分是自己加的练习题)#写一个文本统计的脚本:计算并打印有关文本文件的统计数据,包括文件里包含多少个字符、行、单词数,以及前10个...
  • 问题设计一个程序,用于统计一个项目中的代码行数,包括文件个数,代码行数,注释行数,空行行数。尽量设计灵活一点可以通过输入不同参数来统计不同语言的项目,例如:# type用于指定文件类型python counter.py --...
  • //输入多行字符统计输入的行数 #include <stdio.h> int main() { char s[81]; int count = 0; //输入的每一行字符的长度(含回车符)不能超过80个字符 while (fgets(s, 81, stdin) != NULL) //按下 CTRL...
  • Python实现将字符串的首字母变为大写,其余都变为小写的方法更新时间:2019年06月11日 08:37:50 作者:dou_being今天小编就为大家分享一篇Python实现将字符串的首字母变为大写,其余都变为小写的方法,具有很好的参考...
  • 文件名 file_name = 'today.txt' 1、文件打开模型 ...f.write(str) 将字符串str写入文件 f.readline([size=-1]) 从文件中读取并返回一行(包括行结束符),如果有size有定义则返回size个字符 f.writelines
  • 统计输入字符串中英文字母、数字、空格和其他字符出现的次数。 import re letter=0 number=0 space=0 other=0 x=input("请输入字符串:") pattern1=re.compile(r'\b[a-zA-Z]{1}\b') pattern2=re.compile(r'[0-9]')...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,929
精华内容 3,971
关键字:

python统计字符串行数

python 订阅