01 2015 档案
自己使用python webob,paste.deploy,wsgi总结
摘要:paste.deploy就是一个可以配置wsgi_app的工具,可以让服务器运行时,按照配置文件执行一系列的程序。需要使用.ini配置文件。(1)这里补充一下当时没看到的配置文件1.[app:main]的意识是只有一个app,所以就叫main,其实叫别的也无所谓。use=egg:MyAPPegg其实...
阅读全文
Python中*args 和**kwargs的用法
摘要:转:http://blog.csdn.net/chenjinyu_tang/article/details/8136841当函数的参数不确定时,可以使用*args 和**kwargs,*args 没有key值,**kwargs有key值。还是直接来代码吧,废话少说(1)*args例子:1 d...
阅读全文
python 数字和字符串转换问题
摘要:一、python中字符串转换成数字(1)import stringtt='555'ts=string.atoi(tt)ts即为tt转换成的数字转换为浮点数 string.atof(tt)(2)直接intint(tt)即可。二、数字转换成字符串tt=322tem='%d' %tttem即为tt转换成的...
阅读全文
python socket编程
摘要:一、python中socket简介1、Socket类型套接字格式:socket(family,type[,protocal])使用给定的地址族、套接字类型、协议编号(默认为0)来创建套接字。socket类型描述socket.AF_UNIX只能够用于单一的Unix系统进程间通信socket.AF_IN...
阅读全文
下破解安装Python开发工具WingIDE4.1
摘要:步骤:1、将系统时间调整到一个月之前,然后执行安装。可以使用date命令调整系统时间,如:date -s '2012-08-14 10:00:00'2、安装成功后,打开程序,按照提示信息,申请一个10天的试用版License,然后退出。3、下载附件中的文件abstract.pyo,将其放到安装目录下...
阅读全文
Python中的__init__,__call__
摘要:__init__函数当一个类实例被创建时, __init__() 方法会自动执行,在类实例创建完毕后执行,类似构建函数。__init__() 可以被当成构建函数,不过不象其它语言中的构建函数,它并不创建实例--它仅仅是你的对象创建后执行的第一个方法。它的目的是执行一些该对象的必要的初始 化工作。通过...
阅读全文
Python学习之eventlet.greenpool
摘要:该模块提供对greenthread 池的支持。 greenthread 池提供了一定数量的备用greenthread ,有效限制了孵化greenthread 过多导致的内存不足,当池子中没有足够的空闲greenthread 时,孵化过程被暂停,只有当先前工作中的greenthread 完成当前...
阅读全文
python学习之subprocess模块
摘要:subprocess.Popen这个模块主要就提供一个类Popen:class subprocess.Popen( args, bufsize=0, executable=None, stdin=None, stdout=None, stder...
阅读全文
python学习之dict的items(),values(),keys()
摘要:Python的字典的items(), keys(), values()都返回一个list1 >>> dict = { 1 : 2, 'a' : 'b', 'hello' : 'world' } 2 >>> dict.values() 3 ['b', 2, 'world']...
阅读全文
python中struct模块及packet和unpacket
摘要:转自:http://www.cnblogs.com/gala/archive/2011/09/22/2184801.html我们知道python只定义了6种数据类型,字符串,整数,浮点数,列表,元组,字典。但是C语言中有些字节型的变量,在python中该如何实现呢?这点颇为重要,特别是要在网络上进行...
阅读全文
python学习之self,cls,staticmethod,classmethod
摘要:一、总体说明python类里会出现这三个单词,self和cls都可以用别的单词代替,类的方法有三种,一是通过def定义的 普通的一般的,需要至少传递一个参数,一般用self,这样的方法必须通过一个类的实例去访问,类似于c++中通过对象去访问;二是在def前面加上@classmethod,这种类方法的...
阅读全文
python中yield用法
摘要:在介绍yield前有必要先说明下Python中的迭代器(iterator)和生成器(constructor)。一、迭代器(iterator)在Python中,for循环可以用于Python中的任何类型,包括列表、元祖等等,实际上,for循环可用于任何“可迭代对象”,这其实就是迭代器迭代器是一个实现了...
阅读全文
python os.walk()和os.path.walk()
摘要:一、os.walk()函数声明:os.walk(top,topdown=True,onerror=None)(1)参数top表示需要遍历的顶级目录的路径。(2)参数topdown的默认值是“True”表示首先返回顶级目录下的文件,然后再遍历子目录中的文件。当topdown的值为"False"时,表示...
阅读全文
python学习之random模块
摘要:Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。random.randomrandom.random()用于生成一个0到1的随机符点数: 0 b,则生成的随机数n: a >> import random>>> random.randint(0,99)...
阅读全文
python中__dict__和dir()
摘要:转自:http://www.cnblogs.com/ifantastic/p/3768415.html首先需要知道的是,dir() 是 Python 提供的一个 API 函数,dir() 函数会自动寻找一个对象的所有属性,包括搜索 __dict__ 中列出的属性。 不是所有的对象都有 __dict...
阅读全文
python学习之copy模块
摘要:Python中的对象之间赋值时是按引用传递的,如果需要拷贝对象,需要使用标准库中的copy模块。1. copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。2. copy.deepcopy 深拷贝 拷贝对象及其子对象 1 import copy 2 a = [1, 2, 3, 4, ...
阅读全文
python学习之optparse
摘要:Python 有两个内建的模块用于处理命令行参数:一个是 getopt,《Deep in python》一书中也有提到,只能简单处理 命令行参数;另一个是 optparse,它功能强大,而且易于使用,可以方便地生成标准的、符合Unix/Posix 规范的命令行说明。示例下面是一个使用 optpars...
阅读全文
python join和split和strip用法
摘要:python join 和 split方法的使用,join用来连接字符串,split恰好相反,拆分字符串的。strip()为去除开头结尾指定的字符,空着时是去除空白字符\t,\n,\r意思1.join用法示例>>>li = ['my','name','is','bob']>>>' '.join(li...
阅读全文
浅谈 Python 的 with 语句
摘要:with 语句是在 Python 2.5 版本引入的,从 2.6 版本开始成为缺省的功能。with 语句作为 try/finally 编码范式的一种替代,用于对资源访问进行控制的场合。本章对 with 语句进行介绍,包括 with 语句的基本语法和工作原理,自定义支持 with 语句的类,以及使用 ...
阅读全文
Python:itertools模块
摘要:itertools模块包含创建有效迭代器的函数,可以用各种方式对数据进行循环操作,此模块中的所有函数返回的迭代器都可以与for循环语句以及其他包含迭代器(如生成器和生成器表达式)的函数联合使用。chain(iter1, iter2, ..., iterN):给出一组迭代器(iter1, iter2,...
阅读全文
OpenStack Swift client开发
摘要:如果你搭建好了Swift环境 ,你应该可以通过Swift 命令 来尝试去测试上传下载等功能,这是因为在安装Swift的时候,通常会安装一个python-swiftclient客户端,这个一个python的开源 项目 同样使用apache2.0许可,是Swift的client端,如果你使用java P...
阅读全文
OpenStack Swift集群部署流程与简单使用
摘要:转载:http://www.cnblogs.com/fczjuever/p/3224022.html 之前介绍了《OpenStack Swift All In One安装部署流程与简单使用》,那么接下来就说一说Swift集群部署吧。1. 简介 本文档详细描述了使用两台PC部署一个小型Swift集群...
阅读全文
python bisect模块
摘要:转发:http://www.cnblogs.com/skydesign/archive/2011/09/02/2163592.html先看看模块的结构: 前面五个属性大家感兴趣可以打出来看看数值,这里就不介绍了。 先说明的是,使用这个模块的函数前先确保操作的列表是已排序的。先看看 insort 函数...
阅读全文
Python中的导入
摘要:转自:http://bingotree.cn/?p=569参考《Python学习手册》,强烈建议看下这本书的相关章节。在一些规模较大的项目中,经常可以看到通过imp、__import__导入module的例子。通过这些方法,代码可以灵活的根据需要(如配置文件)导入具体的模块。这篇文章小秦会总结一下p...
阅读全文
eventlet的学习
摘要:转自:http://bingotree.cn/?p=281官方网站:http://eventlet.net/之前小秦我写了篇python中协程和yield的文章,这里小秦我再总结一下eventlet中比较重要的几个知识点。1.安装方法:1[root@COMPUTE02 ~]# pip install...
阅读全文
如何使用Paste.Deploy
摘要:转自:http://bingotree.cn/?p=1001.Paste Deploy的一个组件,但是并不依赖于Paste的其它组件。其可以看成是一个独立的包。其主要用于通过一个配置文件完成WSGI应用和服务器的构建。对于一个不怎么了解Python的人来说,只要知道了这个配置文件如何编写,那么也能写...
阅读全文
WSGI和PASTE
摘要:WSGI就是一个标准,WSGI server就是实现了这个标准的一个容器。这个标准类似于如下的东东:1234567891011from wsgiref.simple_server import make_serverdef simple_app(environ, start_response):st...
阅读全文
Python装饰器
摘要:装饰器是Python的一个特性,其实就是对callable对象的一个包装。下面是几个例子:1.修饰器自身不带有参数,那么AAA的参数就是func123456789def AAA(f):def wrapper(YYY):XXXf(YYY)return wrapper@AAAdef func(OOO):...
阅读全文
WebOb的简单介绍
摘要:在之前的文章中我写了有关于如何使用PasteDeploy生成WSGI的Application。在Openstack的源码中,除了 PasteDeploy外,还有一个和WSGI密切相关的工具包WebOb。这篇文章就来讲讲这个WebOb。官网在 这:http://webob.org/简单的说,WebOb...
阅读全文
无法import的原因(ImportError: No module named *****)
摘要:python中,每个py文件被称之为模块,每个具有__init__.py文件的目录被称为包。只要模块或者包所在的目录在sys.path中,就可以使用import 模块或import 包来使用。如果想使用非当前模块中的代码,需要使用Import,这个大家都知道。如果你要使用的模块(py文件)和当前模块...
阅读全文
python def说明
摘要:可以这样讲,def定义了一个模块的变量,或者说是类的变量。它本身是一个函数对象。属于对象的函数,就是对象的属性。当然,你也可以叫它“方法”。python 的函数和其他语言的函数有很大区别。它是可以被其他变量覆盖的,如:deffunc():print1printfunc()#1func=5printf...
阅读全文
Python Paste.deploy 笔记
摘要:首先python paste是一个WSGI工具包,在WSGI的基础上包装了几层,让应用管理和实现变得方便。说实话,Python Paste的文档做的真差劲!加之python代码可读性本来就不怎么滴,真费劲。paste.deploy关键部分留个抓印:1)pythonpaste.deploy不能只装个p...
阅读全文
浙公网安备 33010602011771号