08 2022 档案
摘要:1 正则表达式 字符串处理是编程中常遇见的问题,如:字符串的增、删、改、查等,其首要问题是字符串的匹配,正则表达式正是用来解决这个问题的。 正则表达式,又称规则表达式(Regular Expression,在代码中常简写为regex、regexp或re) 给定一个正则表达式和一个字符串,可以达到如下
阅读全文
摘要:argparse 是 Python内置的用来处理命令行参数的库。写脚本时有时会用到,这里略做总结便于以后使用。 1 使用sys.argv模块: 脚本有时候需要传入一些命令参数: 在C语言里,main函数原型为int main(int argc, char ** argv) , 其中argc表示传入参
阅读全文
摘要:1 概要 软件的分层使软件的逻辑关系更清晰,但是也带来一个副作用,即Makefile也变得复杂了。道理显而易见:对于一个简单项目,如果所有文件都放在同一个文件夹内,Makefile写起来也会十分简单,但是我们不能一直停留在原始时代,当复杂项目的源文件按类型、功能、模块等分散到不同路径时,需要我们掌握
阅读全文
摘要:有时候需要进行整个文件夹的字符替换(包括文件夹名、文件名、文件内容)的字符替换,如果通过手工来做太费体力,这时我们就可以用到python的脚本。 1 替换脚本 脚本参考1 《使用python进行文本替换》,略修改优化,chname.py 如下: 脚本中用到了递归算法。 #!/usr/bin/env
阅读全文
摘要:最近的学习感悟:学一门知识最快的方法是先把知识点一个一个快速过一遍,然后在实践的过程中回忆这些知识点,并归纳总结这些知识点之间的联系,形成知识矩阵,这样知识就融会贯通了。 读写文件是较常见的IO操作。python中经常使用的读写文件方法有如下4种: 例如,文本text.txt,内容如下: The f
阅读全文