文章分类 - python
摘要:目录1.1.1 生成查询1.1.2 创建对象1.1.3 保存修改的对象1.1.4 保存 ForeignKey 和 ManyToManyField 字段1.1.5 检索对象1.1.6 检索所有的对象1.1.7 过滤检索特定对象1.1.8 链接过滤1.1.9 过滤结果集是唯一 1.2.1 结果集是延迟的
阅读全文
摘要:Python中包含了许多内建的语言特性,它们使得代码简洁且易于理解。这些特性包括列表/集合/字典推导式,属性(property)、以及装饰器(decorator)。对于大部分特性来说,这些“中级”的语言特性有着完善的文档,并且易于学习。 但是这里有个例外,那就是描述符。至少对于我来说,描述符是Pyt
阅读全文
摘要:参考:https://www.zhihu.com/question/20040039 1. inst 负责生成 MRO 的 list 2. 通过 cls 定位当前 MRO 中的 index, 并返回 mro[index + 1] 在 MRO 中,基类永远出现在派生类后面,如果有多个基类,基类的相对顺
阅读全文
摘要:http://www.cnblogs.com/chaosimple/p/4153083.html http://pandas.pydata.org/pandas-docs/stable/cookbook.html 本文是对pandas官方网站上《10 Minutes to pandas》的一个简单的
阅读全文
摘要:1.如果你在python中进行编码和解码的时候,不指定编码方式,那么python就会使用defaultencoding。 而python2.x的的defaultencoding是ascii,这也就是大多数python编码报错:“UnicodeDecodeError: 'ascii' codec ca
阅读全文
摘要:Debug 对于任何开发人员都是一项非常重要的技能,它能够帮助我们准确的定位错误,发现程序中的 bug。python 提供了一系列 debug 的工具和包,可供我们选择。本文将主要阐述如何利用 python debug 相关工具进行 debug。 使用 pdb 进行调试 pdb 是 python 自
阅读全文
摘要:# coding:UTF-8import urllibimport urllib2__author__ = 'Administrator'from poster.encode import multipart_encodefrom poster.streaminghttp import regist...
阅读全文
摘要:1. 介绍性能分析器profiler是一个程序,用来描述运行时的程序性能,并且从不同方面提供统计数据加以表述。 Python中含有3个模块提供这样的功能,分别是cProfile, profile和pstats。这些分析器提供的是对Python程序的确定性分析。同时也提供一系列的报表生成工具,允许用户...
阅读全文
摘要:前一段时间有人在知乎提了http://www.zhihu.com/question/33398583,如何面试Python工程师?我斗胆回答了一下, http://www.zhihu.com/question/33398583/answer/59017861吃午饭的时候我就一直在想这个问题,我觉得重...
阅读全文
摘要:建立表之间带关系 建立外键 在address添加user的外键 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 <code class="hljs haskell">from sqlalchemy import ForeignKey, Column
阅读全文
摘要:常用的查询方式 #简单查询 print(session.query(User).all()) print(session.query(User.name, User.fullname).all()) print(session.query(User, User.name).al...
阅读全文
摘要:route 可以从url提取相应的参数,如controller,action或者其它用户自己定义的变量1.Mapper().connect Mapper().match[python]copyfromMappermap=Mapper()None"error/{action}/{id}""contro...
阅读全文
摘要:官方网站:http://eventlet.net/eventlet结构 _______________________________________| python process || ______________________________...
阅读全文
摘要:GIL,即全局解释器锁(Global Interpreter Lock),是计算机程序设计语言解释器用于同步线程的工具,使得任何时刻仅有一个线程在执行。常见例子有CPython(JPython不使用GIL)与Ruby MRI为何 PyPy 是趋势?先进的runtime和设计,在此文中作了介绍:The...
阅读全文
摘要:了解了HTTP协议和HTML文档,我们其实就明白了一个Web应用的本质就是:浏览器发送一个HTTP请求;服务器收到请求,生成一个HTML文档;服务器把HTML文档作为HTTP响应的Body发送给浏览器;浏览器收到HTTP响应,从HTTP Body取出HTML文档并显示。所以,最简单的Web应用就是先...
阅读全文
摘要:大多数Python开发者至少都写过一个像工具、脚本、库或框架等对其他人也有用的工具。我写这篇文章的目的是让现有Python代码的开源过程尽 可能清 晰和无痛。我不是简单的指——“创建一个GitHub库,提交,在Reddit上发布,每天调用它”。在本文的结尾,你可以把现有的代码转换成一个能够鼓 励他人...
阅读全文
摘要:选择了脚本语言就要忍受其速度,这句话在某种程度上说明了 python 作为脚本的一个不足之处,那就是执行效率和性能不够理想,特别是在 performance 较差的机器上,因此有必要进行一定的代码优化来提高程序的执行效率。如何进行 Python 性能优化,是本文探讨的主要问题。本文会涉及常见的代码优...
阅读全文
摘要:原文链接:http://www.aosabook.org/en/twisted.html作者:Jessica McKellarTwisted是用Python实现的基于事件驱动的网络引擎框架。Twisted诞生于2000年初,在当时的网络游戏开发者看来,无论他们使用 哪种语言,手中都鲜有可兼顾扩展性及...
阅读全文
摘要:http://www.keakon.net/ 作者:keakonhttp://itindex.net/detail/40939-sqlalchemy-%E7%BB%8F%E9%AA%8C上篇文章提到了,最近在用 Python 做一个网站。除了 Tornado ,主要还用到了 SQLAlchemy。这...
阅读全文
摘要:SQLAlchemy指南(tutorial)对应版本:0.3.4 目录1 安装1.1 安装SQLAlchemy1.2 安装一个数据库API2 快速开始2.1 导入2.2 连接到数据库3 SQLAlchemy是两个库的包装4 操作数据库对象4.1 定义元信息,绑定到引擎4.2 创建表格4.3 插入记录...
阅读全文

浙公网安备 33010602011771号