随笔分类 - Python
摘要:原文:http://www.cnblogs.com/huxi/archive/2011/01/02/1924317.html在笔者看来,自省和反射是一回事,当然其实我并不十分确定一定以及肯定,所以如果这确实是两个不同的概念的话,还请多多指教 :) 转载请注明作者、出处并附上原文链接,多谢!updat...
阅读全文
摘要:add by zhj: 没找到原文出处,只能找到转载的,文中说有17个坑,其实是16个全文如下这篇文章主要介绍了Python程序员代码编写时应该避免的16个“坑”,也可以说成Python程序员代码编写时应该避免的17个问题,需要的朋友可以参考下1. 不要使用可变对象作为函数默认值代码如下:In [1...
阅读全文
摘要:add by zhj:虽然学Python也有两年了,但这些问题的确容易犯,看来对Python的理解还有些地方不深入。先转了,有时间再好好看译文:http://blog.jobbole.com/68256/本文由伯乐在线-datorhjaelten翻译。未经许可,禁止转载!英文出处:toptal。欢迎...
阅读全文
摘要:1. Redis的安装sudo pip install redissudo pip install hiredisParser可以控制如何解析redis响应的内容。redis-py包含两个Parser类,PythonParser和HiredisParser。默认,如果已经安装了hiredis模块,r...
阅读全文
摘要:add by zhj: 在Python中有些库的接口要求参数必须是str类型字符串,有些接口要求参数必须是unicode类型字符串。对于str类型的字符串,调用len()和遍历时,其实都是以字节为单位的,这个太坑爹了,同一个字符使用不同的编码格式,长度往往是不同的。对unicode类型的字符串调用l...
阅读全文
摘要:参见:http://www.oschina.net/translate/django-1-6-test-driven-development
阅读全文
摘要:add by zhj:WSGI全称Web Server Gateway Interface,即Web网关接口。其实它并不是OSI七层协议中的协议,它就是一个接口而已,即函数,而WSGI规定了该接口的输入,输出等,其中输入是指Python应用程序服务器调用接口时提供的实参包含哪些数据,即接口参数`en...
阅读全文
摘要:add by zhj: WSGI全称Web Server Gateway Interface,即Web网关接口。其实它并不是OSI七层协议中的协议,它就是一个接口(即函数)而已,而WSGI规定了该接口的输入,输出等,其中输入是指Python应用程序服务器调用接口时提供的实参包含哪些数据,输出是指接口...
阅读全文
摘要:add by zhj: 上下文管理器是对try-except-finally的再封装而已,只能算是优化代码这一级别的feature原文:http://www.ibm.com/developerworks/cn/opensource/os-cn-pythonwith/#引言with 语句是从 Pyth...
阅读全文
摘要:add by zhj: 本文参考了The Hitchhiker's Guide to Python,当然也加入了作者的一些东西。The Hitchhiker's Guide to Python的github地址是https://github.com/kennethreitz/python-guide...
阅读全文
摘要:原文:http://www.cnblogs.com/vamei/p/3174796.html作者:Vamei在循环对象和函数对象中,我们了解了循环器(iterator)的功能。循环器是对象的容器,包含有多个对象。通过调用循环器的next()方法 (__next__()方法,在Python 3.x中)...
阅读全文
摘要:原文:http://www.cnblogs.com/cython/articles/2169009.htmlitertools模块包含很多创建迭代器的函数,可以用各种方式对数据进行循环操作,此模块中的所有函数返回的迭代器都可以与for循环语句以及其他包含迭代器(如生成器和生成器表达式)的函数联合使用...
阅读全文
摘要:译文:Python中的下划线英文原文:Underscores in Python这篇文章讨论Python中下划线_的使用。跟Python中很多用法类似,下划线_的不同用法绝大部分(不全是)都是一种惯例约定。1. 单个下划线直接做变量名(_)主要有三种情况:1. 解释器中_符号是指交互解释器中最后一次...
阅读全文
摘要:add by zhj: 有些地方不正确,有时间再改吧原文:Python Cheat SheetCheat sheet of Python. Some basic concepts for Python programmer need to know.Python Naming Styles# see...
阅读全文
摘要:add by zhj: 在Python文档中清楚的说明了默认参数是怎么工作的,如下"Default parameter values are evaluated when the function definition is executed.This means that the expressi...
阅读全文
摘要:add by zhj: Python设计者为何将默认参数设计成这样呢?参见[Python函数参数默认值的陷阱和原理深究](http://cenalulu.github.io/python/default-mutable-arguments/)原文:[https://github.com/acmerf...
阅读全文
摘要:add by zhj: 这个是豆瓣网友整理的PEP8,算是PEP8的一个简易版本,因为原PEP8内容太多,所以建议先看这篇文章,然后再看PEP8中文翻译原文:http://www.douban.com/note/134971609/决定开始Python之路了,利用业余时间,争取更深入学习Python...
阅读全文
摘要:原文:https://github.com/zgia/manualPEP 8 -- Style Guide for Python CodePEP Index > PEP 8 -- Style Guide for Python Code PEP:8Title:Style Guide for Pytho...
阅读全文
摘要:原文:http://blog.jobbole.com/76285/本文由伯乐在线-贱圣OMG翻译。未经许可,禁止转载!英文出处:python maillist。欢迎加入翻译小组。这个问题是如何在一些场景下使用断言表达式,通常会有人误用它,所以我决定写一篇文章来说明何时使用断言,什么时候不用。为那些还...
阅读全文
摘要:add by zhj:先收藏了,有时间看,图倒是不少,可以配合stackover flow上那篇文章一起看原文:http://blog.ionelmc.ro/2015/02/09/understanding-python-metaclasses/None of the existing articl...
阅读全文