随笔分类 - Python
摘要:装饰器主要是用来包装函数,对于一些常用的功能,譬如:日志打印,函数计时,身份认证。我们可以使用装饰器来实现,这样可以降低整个程序的复杂度和减少程序的代码量。 它实际上就是函数,不同的是,它把一个函数当做参数,然后返回一个替代版函数。 下面看一个简单的示例: add_number就是一个装饰器函数,它
阅读全文
摘要:如何对比两个MySQL实例的参数情况,生产中常会有这样的需求,最近写了个python脚本,可基本实现该需求。 脚本 执行方式 输入:ip:port nip:nport var功能:如果var为空,表示比较所有参数 带实例参数时,执行结果如下: 不带实例参数时,执行结果如下: 输出结果解读: 第一列是
阅读全文
摘要:写了个程序,主要是用来检测MySQL数据库的空密码和弱密码的, 在这里,定义了三类弱密码: 1. 连续数字,譬如123456,在get_weak_num中实现 2. 连续字母,譬如abcdef,在get_weak_character中实现 当然,个数都是随机的。 3. 数字和字母随机组合。在get_
阅读全文
摘要:1. 如何实现杨辉三角 实现的效果如下: 看上去还是有点没对齐。。。 2. 如何实现心 实现的效果如下: 这样方式有点类似于穷举法,其实这个图案的原始实现算法是根据正弦函数来实现的~具体可参考网上其它语言的实现。
阅读全文
摘要:在这里,会用到win32com模块模块下载地址:http://sourceforge.net/projects/pywin32/files/pywin32/代码如下:import win32comfrom win32com.client import Dispatch, constantsppt =...
阅读全文
摘要:在实际生活中,经常会有文件重复的困扰,即同一个文件可能既在A目录中,又在B目录中,更可恶的是,即便是同一个文件,文件名可能还不一样。在文件较少的情况下,该类情况还比较容易处理,最不济就是one by one的人工比较——即便如此,也很难保证你的眼神足够犀利。倘若文件很多,这岂不是个impossibl
阅读全文
摘要:1. 基本实现 [root@localhost ~]# cat dirfile.pyimport ospath='/tmp'for dirpath,dirnames,filenames in os.walk(path): for file in filenames: fu...
阅读全文