TAG: python

Python MySQLdb默认关闭autocommit带来的坑

之前写Mini项目的时候,我都是在本机开发的。在昨天上午我把Mini项目放到Paas平台(igor)上,就出现了非常奇葩的bug,就是一个刚注册的用户在登陆后,在刷新页面的时候,有一定概率会在刷新的时候查询不到这个用户。

最后更新时间: 共 124 次浏览 Tags: python

Python MySQLdb 学习总结

任何应用都离不开数据,所以在学习python的时候,当然也要学习一个如何用python操作数据库了。MySQLdb就是python对 mysql数据库操作的模块。官方Introduction : MySQLdb is an thread-compatible interface to the popular MySQL database server that provides the Python database API. 它其实相当于翻译了对应C的接口。

最后更新时间: 共 181 次浏览 Tags: python

python 处理命令行参数

标题写了那么久,现在现在才有时间,整理下自己的思路。首先先总结下自己对sys模块的理解。手册上对sys的描述是系统参数和系统函数,这里 的系统实际上是python解释器。这个模块提供了用户可以访问的解释器变量和一些可以与解释器进行交互的功能函数。这里主要关注的就是 sys.argv,其实它就是一个解释器变量,通过sys模块,我们就可以访问,并且根据自己的需要来解析。sys.argv

最后更新时间: 共 111 次浏览 Tags: python

如何使用python解析超大XML文档

在工作时最有吸引力的地方在于可以尽量避免使用昔日的技术。主机、租用线路、COBOL语言......没有人应该要处理这些东西了,对不对?不幸的是,你最终会与现实发生冲突,即使是2014年,大家都知道JSON是最好的方式,你的票务供应商(你无法控制的)会告诉你,只有使用XML导出才能让大容量的数据输出他们的系统。

最后更新时间: 共 78 次浏览 Tags: python xml

Java 与 Python对比:简单的代码示例

有些人声称 Python 是比 Java 更有效率。这种说法是危险的,因为可能要花几天时间才彻底证明。从高层次来看,Java 是静态类型的这意味着所有变量名称必须显式声明。与此相反的是,Python 是动态类型,这意味着声明不是必需。动态类型编程语言和静态类型编程语言之间的争论很大。

最后更新时间: 共 55 次浏览 Tags: java python

Python web框架对比

世界上可选的基于Python的web框架有很多。Django, Flask, Pyramid, Tornado, Bottle, Diesel, Pecan, Falcon等等,都在争取开发者支持。作为一开发者从一堆选择中筛选出一个来完成项目将会成为下一个大工程。我们今天专注于Flask, Pyramid, 和 Django。它们涵盖了从小微项目到企业级的web服务。​

最后更新时间: 共 57 次浏览 Tags: python django flask pyramid

Python 装饰器的理解

Python的装饰器可以实现在代码运行期间修改函数的上下文, 即可以定义函数在执行之前进行何种操作和函数执行后进行何种操作, 而函数本身并没有任何的改变。

最后更新时间: 共 22 次浏览 Tags: python

Python 闭包的理解

Python中的闭包的概念, 在我看来, 就相当于在某个函数中又定义了一个或多个函数, 内层函数定义了具体的实现方式, 而外层返回的就是这个实现方式, 但并没有执行, 除非外层函数调用的内层的实现方法被执行了。至于这个怎么执行, 看下面的例子就知道了

最后更新时间: 共 57 次浏览 Tags: python

创业公司都在使用的3款Python库

Instavest上发表了一篇博文,文章分享了深受创业公司喜爱的3款Python库,该文章在 Hacker News上引发了开发者的激烈探讨,如果你也对此感兴趣,不妨移步去看下。笔者将该文简译过来以分享给更多的开发者朋友。译文如下:

最后更新时间: 共 25 次浏览 Tags: python

异步等待的 Python 协程

现在 Python 已经支持用 协程 进行异步处理。但最近有建议称添加协程以全面完善 Python 的语言结构,而不是像现在这样把他们作为生成器的一个类型。此外,两个新的关键字———异步(async)和等待(await),都该添加到 Python 中来支持协程。

最后更新时间: 共 36 次浏览 Tags: python

6个最佳的开源Python应用服务器

应用服务器常被看作是一个三层的应用程序,即图形用户界面(GUI)服务器,应用程序(业务逻辑)服务器,以及数据库和事务服务器,目的是为安全及状态维护、数据访问及其持久性提供服务。

最后更新时间: 共 57 次浏览 Tags: python

基础使用:编写Linux 桌面脚本

本系列文章探究了如何使用 Python 来为 GNOME 桌面、screenlet 框架和 Nautilus 创建脚本,进而提供高生产率环境。

最后更新时间: 共 5 次浏览 Tags: linux python

Python趣味编程:定时给Ta讲笑话

大四的生活就是这么无聊,我琢磨着也学了这么多东西了,为啥不能用自己的知识来给生活找点乐子呢?我想反正每天都要给Ta问候一声早安,为何不同时讲个笑话呢?如果能写个程序每天早上定时给Ta发一条问候早安同时讲一个笑话的短信该多好。说干就干,走起~

最后更新时间: 共 11 次浏览 Tags: python

Python 正则表达式例子 - Re Match Search FindAll

正则表达式并不是 Python 独有的功能,基本上所有的编程语言都支持正则表达式。这篇文章中,我们将介绍如何在 Python 语言中正则表达式的特点以及使用方法。

最后更新时间: 共 101 次浏览 Tags: python regex

Python中使用selenium作为Web Browser引擎

由于目前的Web开发中AJAX、Javascript、CSS的大量使用,一些网站上的重要数据是由Ajax或Javascript动态生成的,并不能直接通过解析html页面内容就能获得(例如采用mechanize、lxml、Beautiful Soup )。要实现对这些页面数据的爬取,爬虫必须支持Javacript、DOM、HTML解析等一些浏览器html、javascript引擎的基本功能。

最后更新时间: 共 42 次浏览 Tags: python