毕业设计代做淘宝好还是网站好网站备案公告
毕业设计代做淘宝好还是网站好,网站备案公告,网络工程排名,网站建设最新新闻本文实例讲述了Python实现统计python文件中代码,注释及空白对应的行数。分享给大家供大家参考#xff0c;具体如下#xff1a;其实代码和空白行很好统计#xff0c;难点是注释行python中的注释分为以#开头的单行注释或者以开头以结尾 或以开头以具体如下其实代码和空白行很好统计难点是注释行python中的注释分为以#开头的单行注释或者以开头以结尾 或以开头以结尾的文档注释如:hello world和hello world思路是用is_comment记录是否存在多行注释如果不存在则判断当前行是否以开头是则将is_comment设为True,否则进行空行、当前行注释以及代码行的判断如果is_comment已经为True即多行注释已经开始则判断当前行是否以结尾是则将is_comment设为False,同时增加注释的行数。表示多行注释已经结束反之继续此时多行注释还未结束# -*- coding:utf-8 -*-#!python3path test.pywith open(path,r,encodingutf-8) as f:code_lines 0 #代码行数comment_lines 0 #注释行数blank_lines 0 #空白行数 内容为\n,strip()后为is_comment Falsestart_comment_index 0 #记录以或开头的注释位置for index,line in enumerate(f,start1):line line.strip() #去除开头和结尾的空白符#判断多行注释是否已经开始if not is_comment:if line.startswith() or line.startswith():is_comment Truestart_comment_index index#单行注释elif line.startswith(#):comment_lines 1#空白行elif line :blank_lines 1#代码行else:code_lines 1#多行注释已经开始else:if line.endswith() or line.endswith():is_comment Falsecomment_lines index - start_comment_index 1else:passprint(注释:%d % comment_lines)print(空行:%d % blank_lines)print(代码:%d % code_lines)运行结果注释:4空行:2代码:26注这里的Python测试文件test.py如下# -*- coding:utf-8 -*-#!python3#九九乘法表for i in range(1, 10):for j in range(1, i1):print(%d*%d%d\t % (j, i, i*j), end)print()#斐波那契数列 0112358,...numint(input(需要几项))n10n21count2if num0:print(请输入一个整数。)elif num1:print(斐波那契数列:)print(n1)elif num2:print(斐波那契数列:)print(n1,,,n2)else:print(斐波那契数列:)print(n1,,,n2,end , )while countsumn1n2print(sum,end , )n1n2n2sumcount1print()感兴趣的朋友可以自己测试一下~PS这里再为大家推荐2款相关统计工具供大家参考希望本文所述对大家Python程序设计有所帮助。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/92489.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!