前言:	注:如果需要得到支持批Python3.x以及包含了勘误表,附录,和说明的更新版规范,请查看PEP 
3333 摘要:	这篇文档详细说明了一套在web服务器与Python 
web应用程序(web框架)之间的已提出的标准接口,从而方便web应用在各种web服务器之间的移植。理论和目标	Python...
                            
                            
                                分类:
编程语言   时间:
2014-05-09 16:52:10   
                                阅读次数:
721
                             
                    
                        
                            
                            
                                Ubuntu12.04 
自安装python3.3中头文件Python.h路径:usr/local/python3.3/include/python3.3mUbuntu12.04 
自带的Python2.7中头文件Python.h路径:usr/ include/python2.7Ub...
                            
                            
                                分类:
其他好文   时间:
2014-05-09 09:27:51   
                                阅读次数:
270
                             
                    
                        
                            
                            
                                6.10 生成器
生成器是一个创建迭代器的简单而有力的工具。它们书面写时就像规范的函数,但是用yield语句在任何时候都可以返回数据。每次在它上调用next()方法,生成器继续回到一起它离开的位置。(它记录所有数据值以及最后执行的语句)。下面自己就是展示生成器如何方便创建:
用生成器可以做任何于底层迭代器相关的事情,正如前面章节中描述的。让生成器更加紧凑的办法就是自动创建的_ite...
                            
                            
                                分类:
编程语言   时间:
2014-05-09 06:07:28   
                                阅读次数:
305
                             
                    
                        
                            
                            
                                在2^k*2^k个方格组成的棋盘中,有一个方格被占用,用下图的4种L型骨牌覆盖所有棋盘上的其余所有方格,不能重叠。
        代码如下:
def chess(tr,tc,pr,pc,size):
	global mark 
	global table
	mark+=1
	count=mark
	if size==1:
		return
	half=size//2
	if pr<t...
                            
                            
                                分类:
编程语言   时间:
2014-05-08 16:04:51   
                                阅读次数:
367
                             
                    
                        
                            
                            
                                由于python具有无限精度的int类型,所以用python实现大整数乘法是没意义的,但是思想是一样的。利用的规律是:第一个数的第i位和第二个数大第j位相乘,一定累加到结果的第i+j位上,这里是从0位置开始算的。代码如下:
import sys
def list2str(li):
	while li[0]==0:
		del li[0]
	res=''
	for i in li:
		res+...
                            
                            
                                分类:
编程语言   时间:
2014-05-07 23:13:21   
                                阅读次数:
453
                             
                    
                        
                            
                            
                                6.5.1 多重继承
Python也支持多种继承形式。一个能继承多个基类的类定义如下:
class DerivedClassName(Base1, Base2, Base3):
.
.
.
大多数情况,最简单而言,你可以把从父类继承下来的属性查询看成是遵循深度优先,从左到右。
而不是在同一等级重复的同样类中执行两次。因此,如果一个属性没在派生类中找到,首先会在base1然后再...
                            
                            
                                分类:
编程语言   时间:
2014-05-07 13:12:31   
                                阅读次数:
310
                             
                    
                        
                            
                            
                                6.7备注
有时有个像Pasca中“记录”和C中“数据体”的数据类型非常有用。集合一些数据项。一个空类定义可以清楚地显示:
class Employee:
pass
john = Employee() # Create an empty employee record
# Fill the fields of the record
john.name = ’John Doe’
joh...
                            
                            
                                分类:
编程语言   时间:
2014-05-07 11:25:11   
                                阅读次数:
311
                             
                    
                        
                            
                            
                                1、模块的作用
     在交互模式下输出的变量和函数定义,一旦终端重启后,这些定义就都不存在了,为了持久保存这些变量、函数等的定义,Python中引入了模块(Module)的概念。
一个Python模块其实就是一个脚本文件,具有后缀“.py”,例如 hello.py 就是一个模块文件名,和普通文件一样可以被永久保存在本地存储磁盘中。
2、模块的内容
     Python...
                            
                            
                                分类:
编程语言   时间:
2014-05-06 23:00:21   
                                阅读次数:
409
                             
                    
                        
                            
                            
                                可以使用python3中的concurrent模块,如果python环境是2.7的话,需要下载https://pypi.python.org/packages/source/f/futures/futures-2.1.6.tar.gz#md5=cfab9ac3cd55d6c7ddd0546a9f22f453此futures包即可食用concurrent模块。官方文档:http://pythonhosted.org//futures/对于..
                            
                            
                                分类:
编程语言   时间:
2014-05-06 20:22:07   
                                阅读次数:
725
                             
                    
                        
                            
                            
                                这个模块提供了在单个线程上使用协程,适用基于网络及其他资源,有关IO密集型的服务端及客户端程序。
模块细节如下:
适用于多系统可拆卸的事件循环(event loop)系统;数据传输(transport)和协议抽象(类似于Twisted);对TCP、UDP、SSL、子进程管道、延时调用(delayed calls)和其他一些系统特有的传输协议支持的实现;a Future class th...
                            
                            
                                分类:
编程语言   时间:
2014-05-06 14:52:09   
                                阅读次数:
509