
Python
文章平均质量分 70
liguo9860
这个作者很懒,什么都没留下…
展开
-
文件/ 目录操作
python中对文件、文件夹的操作需要涉及到os模块和shutil模块。 一、文件打开:f =open(name[, mode[, buffering]])入口参数: name 文件名 mode 选项,字符串转载 2011-09-20 14:32:05 · 534 阅读 · 0 评论 -
python里的装饰器
装饰器是一个函数,其主要用途是包装另一个函数或类。这种包装的首要目的是透明地修改或增强包装对象的行为。表示装饰器的语法是特殊符号@,如下所示:@tracedef square(x): return x*x上面的代码可以简化为:def square(x): return x*xsquare = trace(square) 这个例子中定义了函数s原创 2011-10-25 17:25:50 · 1015 阅读 · 0 评论 -
生成器与yield
函数使用yield关键字可以定义生成器对象。生成器是一个函数,它生成一个值的序列,以便在迭代中使用,例如:def countdown(n): print "Counting down from %d" % n while n > 0: yield n n -= 1 return 如果调用该函数,就会发现其中的代码不原创 2011-10-25 17:54:55 · 1030 阅读 · 0 评论 -
协程与yield表达式
在函数内,yield语句还可以用作出现在赋值运算符右边的表达式,例如:def receiver(): print "Ready to receive" while True: n = (yield) print "Got %s" % n 以这种方式使用yield语句的函数称为协程,它的执行是为了响应发送给它的值。它的行为也十分类原创 2011-10-26 10:48:19 · 5823 阅读 · 0 评论 -
使用生成器与协程
乍一看,如何使用生成器和协程解决实际问题似乎并不明显。但在解决系统、网络和分布式计算方面的某些编程问题时,生成器和协程特别有用。例如,如果要建立一个处理管道(本质上类似于在UNIX shell中使用一个管道),就需要用到生成器函数。第1章中给出一个这样的例子。下面给出另一个例子,其中包括关于查找、打开、读取和处理文件的一组生成器函数:import osimport fnmatchdef原创 2011-10-26 11:10:22 · 1571 阅读 · 0 评论 -
用Python操作Oracle
http://migle.iteye.com/blog/683279转载 2011-10-26 17:43:03 · 723 阅读 · 0 评论 -
Django发送邮件
简介: 虽然python提供了smtplib库,来完成email的发送功能,但是django对其进行了封装,使得发送邮件的接口变得更简单,更方便,django的封装位于django.core.mail例子:from django.core.mail import send_mailsend_mail('Subject here', 'Here is the messa转载 2011-10-27 17:07:25 · 15402 阅读 · 1 评论 -
python model字段类型
V=models.CharField(max_length=None[, **options]) #varcharV=models.EmailField([max_length=75, **options]) #varcharV=models.URLField([verify_exists=True, max_length=200, **options]) #varcha转载 2011-10-28 18:30:08 · 3054 阅读 · 0 评论 -
如何将PY文件转成EXE文件
一、简介py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。py2exe是发布在开源许可证下的。转载 2011-12-22 16:51:34 · 6074 阅读 · 0 评论 -
python--IndentationError:
都知道python是对格式要求很严格的,写了一些python但是也没发现他严格在哪里,今天遇到了IndentationError: unexpected indent错误我才知道他是多么的严格。 以后遇到了IndentationError: unexpected indent你就要知道python编译器是在告诉你“Hi,老兄,你的文件里格式不对了,可能是tab和空格没对齐的问题,你需转载 2011-12-16 16:47:54 · 13869 阅读 · 0 评论 -
python 多线程编程
http://blog.youkuaiyun.com/guopengzhang/article/details/5458091转载 2012-02-22 15:13:32 · 567 阅读 · 0 评论 -
使用Flex 4、Django、Python和PyAMF进行开发
创建Django项目安装Python、Django和PyAMF以后,就可以创建您的第一个Django项目了。如果这是首次使用Django,则必须进行一些初始设置。您将必须在将用于存储所有Django代码的目录中创建一个Django项目。Django项目是一个代码目录,包含所有转载 2011-10-10 14:35:38 · 1682 阅读 · 0 评论 -
windows下配置apache2.2+python2.5+mod_python=Django环境
下面记录如何在windows XP下搭建python2.5+Django1.1.1环境1.下载安装好python2.5后,如安装在D:\Python25,在环境变量的PATH中添加D:\Python25,这样在任何目录下都能运行python2.在Django官网下载Dja转载 2011-10-18 15:57:09 · 1566 阅读 · 0 评论 -
Python Socket 简单应用
服务器代码# Echo server programimport socketHOST = socket.gethostname() # Symbolic name meaning all available interfacesPORT = 50007原创 2011-09-20 14:36:44 · 786 阅读 · 0 评论 -
python 基于XML生成静态网页的简单实现
代码实现:from xml.sax.handler import ContentHandlerfrom xml.sax import parseimport osclass PageMaker(ContentHandler): passthrou原创 2011-09-20 16:16:58 · 3470 阅读 · 0 评论 -
Python 基于XML文件生成静态网页 升级版
from xml.sax.handler import ContentHandlerfrom xml.sax import parseimport osclass Dispatcher: def startElement(self, name,原创 2011-09-20 17:45:11 · 1161 阅读 · 0 评论 -
配置python环境变量
默认情况下,在windows下安装python之后,系统并不会自动添加相应的环境变量。此时不能在命令行直接使用python命令。1.首先需要在系统中注册python环境变量:假设python的安装路径为c:\python2.5,打开“我的电脑->属性->高级->环境变量-转载 2011-09-28 13:17:08 · 25474 阅读 · 0 评论 -
python+django+mysql学习笔记 (一) – 安装篇
操作系统: WIN7安装python1. 从 http://www.python.org/download/ 下载最新的python版本 (我用的是python2.72, 当时最稳定的)2. 然后一路next, 安装到你想要的目录下3. 然后更改path, 点转载 2011-09-28 15:44:38 · 9009 阅读 · 0 评论 -
一句话很强悍的九九乘法表
http://www.pydn.cn/forum.php?mod=viewthread&tid=572&extra=page%3D1转载 2011-10-13 10:36:17 · 806 阅读 · 0 评论 -
PYTHON 列出指定目录下的文件
import osimport reimport timedir = "."type = "txt"files = os.listdir( dir )rr = re.compile( "\.%s{1}quot; %type , re.I )fo转载 2011-10-08 10:14:58 · 1991 阅读 · 0 评论 -
python 下载安装PYAMF 框架
AMF是Adobe独家开发出来的通信协议,它采用二进制压缩,序列化、反序列化、传输数据,从而为Flash 播放器与Flash Remoting网关通信提供了一种轻量级的、高效能的通信方式。AMF最大的特色在于可直接将Flash内置对象,例如Object, Array, Date,原创 2011-10-10 10:41:01 · 3923 阅读 · 0 评论 -
apache+mod_wsgi+django在windows下的部署
首先安装好python2.7 和 apache http server 服务器。下载 mod_wsgi什么是mod_wsgi ?mod_wsgi的目标是实现一个简单的Apache模块,支持任何Python WSGI的接口的Python应用程序的托管。该模块适用于高性能转载 2011-10-17 17:37:53 · 1839 阅读 · 0 评论 -
[error] VirtualHost *:80 -- mixing * ports and non-* ports 错误
[Thu Dec 17 12:50:06 2009] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proce原创 2011-10-17 17:47:44 · 5496 阅读 · 0 评论 -
Python模块——struct(字节流,组包拆包实现)
我们知道python只定义了6种数据类型,字符串,整数,浮点数,列表,元组,字典。但是C语言中有些字节型的变量,在python中该如何实现呢?这点颇为重要,特别是要在网络上进行数据传输的话。 python提供了一个struct模块来提供转换。下面就介绍这个模块中的几个方法。 struct.pack(): struct.pack用于将Python的值根据格式符,转换为字转载 2012-02-16 15:51:35 · 1172 阅读 · 0 评论