python练习册之8
来源:互联网 发布:浏览器无法登录淘宝 编辑:程序博客网 时间:2024/05/18 03:51
第 0007 题:有个目录,里面是你自己写过的程序,统计一下你写过多少行代码。包括空行和注释,但是要分别列出来。
————————————————————————————————————————————————————
只是完成了一部分工作,只是检测一个文件里面的代码
如下:
——————————————————————————————————
import redef checkcode(filename):''' code_data为代码行数note_data为注释行数blank_data为空格行数''' code_data=0 note_data=0 blank_data=0 codelist=[] print('ok....')#读取文件,保存在一个list列表中 with open (filename,'r',encoding='utf-8') as f: a=f.readlines() #分析列表,空格为\n开头,注释为:#开头,其他就为代码 for i in a: if re.match(r'^\n',i): blank_data=blank_data+1 elif re.match(r'^#',i): note_data=note_data+1 else: code_data=code_data+1 codelist.append(code_data) codelist.append(note_data) codelist.append(blank_data) return codelistif __name__=='__main__': a=checkcode('server.py') print('代码行数: ',a[0]) print('注释行数: ',a[1]) print('空格行数: ',a[2])
0 0
- python练习册之8
- Python 练习册之二
- python练习册之五
- python练习册之六
- python练习册之七
- python练习册之10
- python练习册之11
- python练习册之12
- python练习册之14 15 16
- python之日常练习
- python之字符串练习
- python之列表练习
- Python练习之三级菜单
- python之print语句-练习
- python编程练习之二
- python学习之相关练习
- python学习之相关练习
- Show me the code之Python练习册 Q4~7
- 套接字选项 SO_REUSEADDR
- 2016.9.20 360笔试
- poj 3133 -- Manhattan Wiring 插头dp
- hdu 5880 Family View ac自动机屏蔽文章关键词 2016青岛网赛
- 学习Hadoop第十二课(Hadoop序列化机制、Linux安装Eclipse及创建快捷图标、使用Maven开发)
- python练习册之8
- 第四周项目3(2)链表的链接
- R数据读入笔记
- 五子棋(人机)-极大极小值搜索算法
- Android 使用Android Studio + Gradle 或 命令行 进行apk签名打包
- 从零开始的spring 之 这叫搭环境?
- php : json_decode json_encode两个方法
- C语言到嵌入式Linux开发项目指导
- win10下eclipse安装配置struts2