Python之查缺补漏
Python学习和使用过程中的总结,对于容易忽视的细节问题和容易忘记的技巧进行不断的记录,让python技术更上一层楼
罗纳尔哆啦A梦
乱七八糟,什么也学
展开
-
建议53:用状态模式美化代码,关于python-state工具包的理解
在《编写高质量代码:改善python程序的91个建议》的建议53:用状态模式美化代码小节中,介绍了状态模式如下:就是当一个对象的内在状态改变时,允许改变其行为,但这个对象看起来像是改变了其类。 正如:http://blog.csdn.net/ponder008/article/details/6887443博文所写代码,#encoding=utf-8##by pa原创 2015-12-22 18:17:22 · 3139 阅读 · 0 评论 -
Python排序,针对列表,字典
Python的内部容器,大概分为:tuple,set,list,dict,就排序来说,对列表和字典的排序需求较多,tuple主要作为不可变容器,set用来去重复,下面把list和dict常见排序方法总结一下: 一、列表 1、 list排序很简单,主要看list的元素组成,如果元素是由单值组成,比如下面的方法:>>> a = [1,2,5,3,4]>>> a原创 2015-08-06 12:02:58 · 1866 阅读 · 0 评论 -
python多进程多核利用心得体验
总结一下之前的项目,主要用到了python多进程的知识,其他的一些零碎的辅助知识也会用到,这里主要对整体框架进行总结,至于性能,因为经验问题,不能优化的很好,加上本项目有很多文件的读写,只能算稳定而已。 这个项目是大量的音频文件格式和频率转换,大概300多万个,一个转成7个,原来那个也要用,也就是说最后大概有300*8W个文件,总共大概2T的数据。好了,回忆下要求,首先转换过程中原创 2015-07-06 16:20:48 · 14705 阅读 · 0 评论 -
Python 申请license写入etc/rc.local
今天修正了一个问题,本来以为很简单的东西,后来思考一下,发现不完美,于是各种改,各种原创 2014-10-17 15:03:42 · 7079 阅读 · 0 评论 -
python查漏补缺之list列表的remove
今天碰到一个坑,python的列表问题,错误往往出在你最熟悉的地方,特别是小地方,问题:我要列出目录下所有的下一级文件和子目录(只包含下一级目录而不包括目录的目录及文件这种情况),然后只获取当前子目录。。问题描述很清楚,很轻易的就写了个函数,不就是os.listdir(path)嘛,对就是这个,这个功能可以列出下一级的所有目录和文件,返回结果在一个列表中,那我们的主要工作的常规思路是不是就是把这个结果列表进行过滤?好,os也有相关的功能,os.path.isfile(filepath),原创 2015-04-19 23:19:51 · 1998 阅读 · 0 评论 -
python查漏补缺之二(map,reduce,filter,collections之deque,tempfile之TemporaryFile())
python查漏补缺之二(map,reduce,filter,collections之deque,tempfile之TemporaryFile())原创 2014-10-22 11:33:54 · 1269 阅读 · 0 评论 -
Python查缺补漏之一 动态实例属性、引用、转义
——看到哪里,想到哪里,记到哪里很多时候,很多人学python的时候,会忽略的东西很多,大多数都盯着能“出货”就行,但是通常在读别人的代码的时候发现,看不懂。。。一方面是自己的代码技巧和经验不足;另一方面就是自己掌握的东西不全面,而这些往往是基础的东西,还不算高大上的东西。。第一:动态实例属性Python的类,面向对象的东西和其他语言不太一样,比如实例的属性是可以动态分配的,本来没有的原创 2014-10-15 15:12:22 · 1633 阅读 · 0 评论