文章分类 -  Python

python性能优化
摘要:转载于伯乐在线http://blog.jobbole.com/24197/代码优化能够让程序运行更快,它是在不改变程序运行结果的情况下使得程序的运行效率更高,根据 80/20 原则,实现程序的重构、优化、扩展以及文档相关的事情通常需要消耗 80% 的工作量。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。改进算法,选择合适的数据结构一个良好的算法能够对性能起到关键作用,因此性能改进的首要点是对算法的改进。在算法的时间复杂度排序上依次是:O(1) -> O(lg n) -> O(n lg n) -> O(n^2) -> O(n^3) -> O(n^k) 阅读全文

posted @ 2013-09-02 13:57 CoolRandy 阅读(140) 评论(0) 推荐(0)

Python线程
摘要:注:此文转载于AstralWind的博文,http://www.cnblogs.com/huxi/archive/2010/06/26/1765808.html,仅做学习。本文介绍了Python对于线程的支持,包括“学会”多线程编程需要掌握的基础以及Python两个线程标准库的完整介绍及使用示例。注意:本文基于Python2.4完成,;如果看到不明白的词汇请记得百度谷歌或维基,whatever。尊重作者的劳动,转载请注明作者及原文地址 >._< 嫌作者水平低找别人的教程也要看懂)2. threadPython通过两个标准库thread和threading提供对线程的支持。threa 阅读全文

posted @ 2013-09-01 12:40 CoolRandy 阅读(127) 评论(0) 推荐(0)

Python使用内生的Sqlite3进行数据库编程
摘要:一,Python SQLITE数据库导入模块:importsqlite3二,创建数据库/打开数据库:cx=sqlite3.connect("E:/test.db")注意此处路径中要用反斜线\其实我们不需要显式的创建一个sqlite数据库,在调用connect函数的时候,指定库名称,如果指定的数据库存在就直接打开这个数据库,如果不存在就新创建一个再打开。这一点应用很好理解。三,数据库连接对象:打开数据库时返回的对象cx就是一个数据库连接对象,它可以有以下操作:commit()--事务提交 rollback()--事务回滚 close()--关闭一个数据库连接 cursor() 阅读全文

posted @ 2013-08-29 17:44 CoolRandy 阅读(151) 评论(0) 推荐(0)

Django的安装
摘要:首先要准备好相关的软件: Python 2.5 PIL for py2.5 Mysqldb for py2.5 Django 0.96 Apache 2.2.x mod_python 3.3.1 for py2.5 以上软件都可以在网上下载,注意各软件对应的python版本。下载地址如下: http://www.python.org http://www.pythonware.com/products/pil/ http://sourceforge.net/projects/mysql-python http://www.djangoproject.com/ http://httpd.apac 阅读全文

posted @ 2013-08-22 09:23 CoolRandy 阅读(264) 评论(0) 推荐(0)