最近的文章列表

Window下怎么安装Django
准备工作:到Django官网:https://www.djangoproject.com/download/ 下载最新版本的:Django-1.3.1.tar.gz简单大概的流程是: 1、安装PYTHON,设置windows(PATH字段)环境变量:C:\python25 (以下使用CMD窗口进行操作,不要用python IDLE)2、解压Django-1.3.1的包,到C盘下 3、进入到C:\django-1.1.1>运行python setup.py install 4、添加多一个环境变量C:\python25\Scripts 5、在Cmd中C盘下,运行django-admin.py startproject newtest .。。。。。C盘会有一个newtest文件 6、在C:\
2012/2/15 Comments:
Python使用ctypes调用DLL中的函数
在python中调用dll文件中的接口比较简单,实例代码如下。__stdcall 模式 DLL如我们有一个test.dll文件,内部定义如下:extern "C"{ int __stdcall test( void* p, int len){return len;} }在python中我们可以用以下两种方式载入方法一:import ctypesdll = ctypes.windll.LoadLibrary( ’test.dll’ )方法二:import ctypesdll = ctypes.WinDll( ’test.dll’ )其中ctypes.windll为ctypes.WinDll类的一个对象,已经在ctypes模块中定义好的。在test.dll中有test接口,可
2012/2/14 Comments:
Python SQLite 编程
SQLite 是个轻量级的数据库系统,无需系统服务,只有一个db文件,可移植性很好。如果有大量数据需要处理的话是个很好的选择。SQLite 安装Windows下使用Python2.5版本可以直接使用。在Linux下面需要先装sqlite再装Python否则会出现No module named _sqlite3的错误:>>> import sqlite3Traceback (most recent call last):File "<stdin>", line 1, in <module>File "/linux/depot/Python-2.5/lib/python2.5/sqlite3/__init__.py"
2012/2/14 Comments:
Python3.x和Python2.x的区别
这个星期开始学习Python了,因为看的书都是基于Python2.x,而且我安装的是Python3.1,所以书上写的地方好多都不适用于Python3.1,特意在Google上search了一下3.x和2.x的区别。特此在自己的空间中记录一下,以备以后查找方便,也可以分享给想学习Python的friends. 1.性能 Py3.0运行 pystone benchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可 以取得很好的优化结果。 Py3.1性能比Py2.5慢15%,还有很大的提升空间。 2.编码 Py3.X源码文件默认使用utf-8编码,这就使得以下代码是合法的: >>> 中国 = ’china’ >
2012/2/13 Comments:
使用Python 可以做些什么
使用Python 可以做些什么Python 不仅仅是一个设计优秀的程序语言,它能够完成现实中的各种任务,包括开发者们日复一日所做的事情。作为编制其他组件、实现独立程序的工具,它通常应用于各种领域。实际上,作为一种通用语言,Python 的应用角色几乎是无限的:你可以在任何场合应用Python, 从网站和游戏开发到机器人和航天飞机控制。尽管如此,Python 的应用领域分为如下几类。下文将介绍一些Python 如今最常见的应用领域,以及每个应用领域内所用的一些工具。我们不会对各个工具进行深入探讨,如果你对这些话题感兴趣,请从Python 网站或其他一些资源中获取更多的信息。系统编程Python 对操作系统服务的内置接口,使其成为编写可移植的维护操作系统的管理工具和部件(有时也被称为Shell
2012/1/30 Comments:
Python 3000 FAQ
Q. 我想学 Python。我应该学 Python 2.6还是Python 3.0?A. 绝对是学 Python 2.x(最新出的版本是 2.5)。我期望在你需要学习 Python 3.0之前先学两年2.x,并且从一个初学者的角度来看两个版本间的差异并不是很大:在2.x中学到的绝大多数内容仍然可以用在3.0中。Q. 既然你打算去掉 reduce(),为什么还保留 map()和 filter()呢?A. 不是因为讨厌函数式编程我才去掉 reduce()。我去掉它是因为几乎所有用到 reduce() 的代码的可读性比起使用一个 for 循环和累积变量的实现来说可读性差多了。而对于 map()和 filter()来说,它们有用得多,并且当与一个已经存在的函数(如内置函数)一起使用时比起使用list
2012/1/6 Comments:
浅谈五大Python Web框架
导读:作者飞龙写了一篇《浅谈Python Web框架》,文中他介绍了几个Python Web框架和自己对选择框架的分析。在他看来,用Django来快速开发一些Web运用是很不错的选择。以下是文章内容:说到Web Framework,Ruby的世界Rails一统江湖,而Python则是一个百花齐放的世界,各种micro-framework、framework不可胜数,不完全列表见:http://wiki.python.org/moin/WebFrameworks。虽然另一大脚本语言PHP也有不少框架,但远没有Python这么夸张,也正是因为Python Web Framework(Python Web开发框架,以下简称Python框架)太多,所以在Python社区总有关于Python框架孰优孰
2011/2/18 Comments: