
Python
Rorschach
五道口男子职业技术学院
展开
-
用python实现下载必应壁纸并自动更换壁纸的功能
用python实现下载必应壁纸并自动更换壁纸的功能动机Windows下的必应桌面(Bing Desktop)提供了质量非常高的壁纸,但是集成了太多无用的功能,同时还有一些让人恼火的bug。鉴于这种情况,我决定自己动手实现一个纯净版的必应桌面,只有自动下载和更换壁纸的功能,包括GUI等等在内烦人的东西一概没有。数据包分析首先要搞清楚必应这些图片是从哪里下载的,有没有身份验原创 2014-09-21 00:52:17 · 5259 阅读 · 0 评论 -
python列表过滤
python列表过滤写代码时会遇到这样的需求:从指定列表中删除不符合要求的元素。这时直观的做法就是遍历整个列表,遇到不符合要求的就删除。但是下面这种写法是错的:for item in list: if not_wanted(item): list.remove(item) return list出错的原因是python不允许在遍历一个列表的同时原创 2014-11-11 22:15:22 · 2748 阅读 · 0 评论 -
python复制对象
python复制对象python总是传递对象的引用而不是副本,因此会出现下面的情况:>>> a = [1, 2, 3]>>> b = a>>> b.append(5)>>> print a, b [1, 2, 3, 5] [1, 2, 3, 5]我们希望列表b是列表a的一个拷贝,但实际上他们引用的是同一个对象,所以改变了b也就同时改变了a。标准库中的copy模原创 2014-11-11 22:28:28 · 780 阅读 · 0 评论 -
在ipython notebook中使用argparse
ipython notebook经常被我用作debug的工具。今天调试一段代码,里面用到了argparse这个包来解析命令行参数。但是在ipython notebook里,命令行参数与实际执行的时候是完全不同的,因此代码没办法直接跑起来。首先查看parse_args()函数的文档,发现函数接口长这样:ArgumentParser.parse_args(args=None, namespace=Non原创 2016-03-08 23:06:45 · 6056 阅读 · 1 评论