随笔分类 - python学习
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,...
阅读全文
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...
阅读全文
windows安装python开发环境
摘要:1.下载python 官网下载最新版pythonpython-2.7.5.amd64.msi http://vdisk.weibo.com/s/Cd8pPaw56OWbR 2.下载PyCharm 官网可下载最新版pyCharm-professional http://www.j...
阅读全文
python 调试
摘要:python 调试基本和gdb调试一样,举例:debug .py1 #!/usr/bin/python 2 print "hello"3 4 i=05 for j in range(10):6 i+=j7 print i调试命令:python -m pdb debug.py -m (mod)-...
阅读全文
浙公网安备 33010602011771号