
python学习实践
文章平均质量分 94
Better_Mee
这个作者很懒,什么都没留下…
展开
-
Python yield语法 使用实战详解
# 例一开始:---------------------------------------------------------------------------------------------------------------------def test_yield1(): print 'I am make test_yield1 function as a iterat原创 2014-09-08 21:28:33 · 57211 阅读 · 0 评论 -
python用profile、hotshot、timeit协助程序性能优化
上帝说:“选择了脚本,就不要考虑性能。”我是很支持这句话的,使用脚本要的就是开发速度、良好的扩展性以及可维护性。可惜到了最后,我们的程序难免会运行得太慢,我们的客户不能忍受,这时候,我们就不得不考虑对代码的性能进行优化了。 程序运行慢的原因有很多,比如存在太多的劣化代码(如在程序中存在大量的“.”操作符),但真正的原因往往是比较是一两段设计并不那么良好的不起眼的程序,转载 2014-11-06 09:46:02 · 4196 阅读 · 0 评论 -
Python 代码风格 和 PEP8
Python 代码风格 和 PEP82010-10-09 08:41:42官方文档: http://www.python.org/dev/peps/pep-0008/Python 的代码风格由 PEP 8 描述。这个文档描述了 Python 编程风格的方方面面。在遵守这个文档的条件下,不同程序员编写的 Python 代码可以保持最大程度的相似风格。这样就易于转载 2014-11-06 11:31:18 · 1405 阅读 · 0 评论 -
Python性能分析 (Profiling)
此页由Linux Wiki用户Chenxing于2012年3月21日 (星期三) 07:02的最后更改。提示:此文已超过 2 年(960 天)未更新,如发现内容过时或有误,欢迎改进:)性能分析(Profiling)可用于分析程序的运行时间主要消耗在何处,以便有效优化程序的运行效率。Profiling可分为两步,一是运行程序收集程序不同部分运行时间的数据,二是数据的可视化和分转载 2014-11-06 17:29:58 · 5508 阅读 · 0 评论 -
关于python中的setup.py(转)
声明:本博客欢迎转发,但请保留原作者信息!博客地址:http://lingxiankong.github.io/内容系本人及本人团队学习、研究和总结,如有雷同,实属荣幸!Author:华为云计算工程师 孔令贤Date: 2013-12-23版本:2013.2前言其实对于setup.py和setup.cfg的关注是从OpenStack的源码包中开始的,Op原创 2015-02-02 19:30:32 · 3789 阅读 · 0 评论 -
为什么选择with 而不是 finally(转)
用 Python 做一件很平常的事情: 打开文件, 逐行读入, 最后关掉文件; 进一步的需求是, 这也许是程序中一个可选的功能, 如果有任何问题, 比如文件无法打开, 或是读取出错, 那么在函数内需要捕获所有异常, 输出一行警告并退出. 代码可能一开始看起来是这样的 ?12345678原创 2014-12-10 11:22:38 · 1867 阅读 · 0 评论 -
Python两个内置函数——locals 和globals(转)
这两个函数主要提供,基于字典的访问局部和全局变量的方式。在理解这两个函数时,首先来理解一下python中的名字空间概念。Python使用叫做名字空间的东西来记录变量的轨迹。名字空间只是一个字典,它的键字就是变量名,字典的值就是那些变量的值。实际上,名字空间可以象Python的字典一样进行访问每个函数都有着自已的名字空间,叫做局部名字空间,它记录了函数的变量,包括函数的参数原创 2015-03-11 09:07:04 · 880 阅读 · 0 评论 -
Python单例模式的4种实现方法(转)
[python] view plaincopy#-*- encoding=utf-8 -*- print '----------------------方法1--------------------------' #方法1,实现__new__方法 #并在将一个类的实例绑定到类变量_instance上, #如果cls._instance为Non原创 2015-05-21 13:34:13 · 1481 阅读 · 0 评论