摘要:
Python判断列表是否已排序的各种方法及其性能分析 标签: Python 列表排序 [TOC] 声明 本文基于Python2.7语言,给出判断列表是否已排序的多种方法,并在作者的Windows XP主机(Pentium G630 2.7GHz主频2GB内存)上对比和分析其性能表现。 一. 问题提出 阅读全文
摘要:
Python实现C代码统计工具(四) 标签: Python 计时 持久化 [TOC] 声明 本文介绍若干种有别于cProfile/profile模块的Python程序计时方法,并对 "《Python实现C代码统计工具(三)》" 中的C代码统计工具进行性能优化。本文所述的方法也适用于其他Python脚 阅读全文
摘要:
Python代码统计工具 标签: Python 代码统计 [TOC] 声明 本文将对 "《Python实现C代码统计工具(一)~(三)》" 中的C代码统计工具进行扩展,以支持Python脚本自身的行数统计。 一. 问题提出 此前实现的C代码统计工具仅能分析和统计C语言代码文件,但其设计思想也适用于P 阅读全文
摘要:
Python实现C代码统计工具(三) 标签: Python 性能分析 exe [TOC] 声明 本文将对 "《Python实现C代码统计工具(二)》" 中的C代码统计工具进行性能分析,并制作Windows系统下可用的exe文件。本文所述的方法也适用于其他Python脚本。 一. 性能分析 Pytho 阅读全文
摘要:
Python实现C代码统计工具(二) 标签: Python 代码统计 [TOC] 声明 本文将对 "《Python实现C代码统计工具(一)》" 中的C代码统计工具进行重构,以应对各种使用场景。 一. 问题提出 此前实现的C代码统计工具较为简陋,仅能遍历和分析当前目录及其子目录下的代码文件并输出统计报 阅读全文
摘要:
Python实现C代码统计工具(一) 标签: Python 代码统计 [TOC] 声明 本文将基于Python2.7脚本语言,实现一个简易的C代码统计工具。 本文同时也发布于 "作业部落" ,视觉效果略有不同。 一. 问题提出 代码规模较大时,不易对其做出准确的评估。通过代码统计工具,可自动分析和统 阅读全文
摘要:
Python标准输出重定向 标签: Python stdout 重定向 [TOC] 声明 本文基于Python2.7版本,介绍常见的几种标准输出(stdout)重定向方式。显然,这些方式也适用于标准错误重定向。 本文同时也发布于 "作业部落" ,视觉效果略有不同。 一. 背景知识 在Python中, 阅读全文
摘要:
为C函数自动添加跟踪语句 标签: Python 正则表达式 [TOC] 声明 本文将借助正则表达式,采用Python2.7编写脚本,自动对C代码工程中的函数添加调试跟踪语句。 正则表达式的基础知识可参考 "《Python正则表达式指南》" 一文,本文将不再赘述。 本文同时也发布于 "作业部落" 。 阅读全文
摘要:
Python2.7字符编码详解 标签: Python 字符编码 [TOC] 声明 本文主要介绍字符编码基础知识,以及Python2.7字符编码实践。 注意,文中关于Python字符编码的解释和建议适用于Python2.x版本,而不适用于3.x版本。 本文同时也发布于 "作业部落" ,阅读体验可能更好 阅读全文
摘要:
Python实现Linux命令xxd i功能 标签: Python xxd [TOC] 声明 本文同时也发布于 "作业部落" ,阅读体验可能更好。 一. Linux xxd i功能 Linux系统xxd命令使用二进制或十六进制格式显示文件内容。若未指定outfile参数,则将结果显示在终端屏幕上;否 阅读全文