Python
stormylife
这个作者很懒,什么都没留下…
展开
-
MySQLdb 使用简介
MySQLdb 1.2.2 for py2.6 使用简介先看一个例子:python MySQLdb 示例 用例 范例 使用说明 python MySQLdb 示例 用例 范例 使用说明import MySQLdbdef test(): #建立和数据库系统的连接 conn=MySQLdb.connect(host='localhost',user='root',原创 2013-03-28 13:26:57 · 3307 阅读 · 0 评论 -
Python之Scheduler框架浅析
Python的Scheduler框架是模仿Java的Quartz框架写的,用起来还是比较不错的,这里向大家强烈推荐下。下载地址:http://pypi.python.org/pypi/APScheduler/2.0.3 1. 指定特定时间运行某一任务,可以通过如下方式:from apscheduler.scheduler import Scheduler sched = Sche转载 2013-07-16 17:01:15 · 6753 阅读 · 0 评论 -
python sched模块
我们经常需要定时的执行某个任务,在Linux下我们有强大的crontab,但是在Python这个粒度(定时执行函数),如何处理呢?除了第三方的模块外,标准库为我们提供了sched模块和Timer类。先说sched模块,准确的说,它是一个调度(延时处理机制),每次想要定时执行某任务都必须写入一个调度。使用步骤如下:(1)生成调度器:s = sched.scheduler(time转载 2013-07-16 17:20:33 · 3339 阅读 · 0 评论 -
python Queue模块
创建一个“队列”对象import Queuemyqueue = Queue.Queue(maxsize = 10)Queue.Queue类即是一个队列的同步实现。队列长度可为无限或者有限。可通过Queue的构造函数的可选参数maxsize来设定队列长度。如果maxsize小于1就表示队列长度无限。将一个值放入队列中myqueue.put(10)调用队列对转载 2013-07-18 10:10:21 · 42528 阅读 · 0 评论 -
python weakref模块
地址:http://docs.python.org/library/weakref.html对一个对象的弱引用。相对于通常的引用来说,如果一个对象有一个常规的引用,它是不会被垃圾收集器销毁的,但是如果一个对象只剩下一个弱引用,那么它可能被垃圾收集器收回。并非所有的对象都支持weakref,例如list和dict就不支持,但是文档中介绍了可以通过继承dict来支持weakref。weak原创 2013-07-18 18:00:59 · 30078 阅读 · 0 评论 -
python copy模块
1. copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。2. copy.deepcopy 深拷贝 拷贝对象及其子对象一个很好的例子:import copya = [1, 2, 3, 4, ['a', 'b']] #原始对象b = a #赋值,传对象的引用c = copy.copy(a) #对象拷贝,浅拷贝d = copy.deepcopy(a) #转载 2013-07-19 10:16:02 · 3044 阅读 · 0 评论 -
python pprint模块
简介pprint模块 提供了打印出任何python数据结构类和方法。模块方法:1.class pprint.PrettyPrinter(indent=1,width=80, depth=None, stream=None) 创建一个PrettyPrinter对象 indent --- 缩进,width --- 一行最大宽度, depth原创 2013-07-19 11:53:26 · 55624 阅读 · 0 评论 -
python reprlib模块
reprlib模块 提供了对表示对象的字符串大小的限制。它提供的功能是内建函数repr()的加强吧。reprlib模块包含了一个类、一实例对象、一方法。1. class reprlib.Repr Repr类,提供了一个类似内建方法repr()的方法实现2.reprlib.aRepr Repr类的实例3.reprlib.repr(obj)原创 2013-07-19 14:23:08 · 3808 阅读 · 0 评论 -
python math模块
math模块实现了许多对浮点数的数学运算函数. 这些函数一般是对平台 C 库中同名函数的简单封装, 所以一般情况下, 不同平台下计算的结果可能稍微地有所不同, 有时候甚至有很大出入 函数(方法) 说明 示例 acos(x) 求x的反余弦(结果是弧度) acos(2.0)等于0.0 asin(x) 求x的反正弦(结果是弧度 asin转载 2013-07-19 15:38:28 · 43180 阅读 · 2 评论 -
Python日期操作
1. 日期输出格式化所有日期、时间的api都在datetime模块内。1. datetime => string?12now = datetime.datetime.now()now.strftime('%Y-%m-%d %H:%M:%S')输出2012-03-05 16:26:23.87010转载 2013-07-05 11:52:02 · 1094 阅读 · 0 评论 -
python calendar模块
calendar模块,即日历模块,提供了对日期的一些操作方法,和生成日历的方法。calendar模块中提供了三大类:一、calendar.Calendar(firstweekday=0) 该类提供了许多生成器,如星期的生成器,某月日历生成器二、calendar.TextCalendar(firstweekday=0) 该类提供了按月、按年生成日历字符串的方法。三、calen原创 2013-07-05 16:23:27 · 14776 阅读 · 0 评论 -
python difflib模块
Python -> difflib模块 -> 字符串比较difflib是python提供的比较序列(string list)差异的模块。实现了三个类:1>SequenceMatcher 任意类型序列的比较 (可以比较字符串)2>Differ 对字符串进行比较3>HtmlDiff 将比较结果输出为html格式.转载 2013-06-19 18:48:53 · 18673 阅读 · 2 评论 -
python bisect模块
这个模块只有几个函数,一旦决定使用二分搜索时,立马要想到使用这个模块import bisectL = [1,3,3,6,8,12,15]x = 3x_insert_point = bisect.bisect_left(L,x) #在L中查找x,x存在时返回x左侧的位置,x不存在返回应该插入的位置..这是3存在于列表中,返回左侧位置1print x_insert_point转载 2013-07-12 17:24:32 · 1661 阅读 · 0 评论 -
python datetime模块 简介
datetime模块是python中处理日期和时间3大模块之一,其他两个模块是 time 和 calendar模块。 datetime模块提供了五个处理日期与时间类: 1 datetime.timedelta 可以理解为“时间差” 、“时间段”、“一段时间” 类属性 timedelta.min、timedelta.max 分别表示timedelta转载 2013-07-05 14:13:16 · 1106 阅读 · 0 评论 -
windows/Linux 下安装和使用memcached
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。但是它并不提供冗余(例如,复制其hashmap转载 2013-05-10 14:31:10 · 771 阅读 · 0 评论 -
Python-memcached的基本使用(python 中使用memcached简单示例)
1.memcached的安装请参考另一文章windows/Linux 下安装和使用memcached 启动一个memcached实例:memcached -m 10 -p 120002.Python-memcached安装到ftp://ftp.tummy.com/pub/python-memcached/下载最新版本的API,并解压tar包输入pytho转载 2013-05-10 15:12:54 · 1068 阅读 · 0 评论 -
python类库26[读写Excel]
原文:http://www.cnblogs.com/itech/archive/2011/03/18/1986656.html一 读取excel 这里介绍一个不错的包xlrs,可以工作在任何平台。这也就意味着你可以在Linux下读取Excel文件。首先,打开workbook; import xlrdwb = xlrd.open_workbook('mywork转载 2013-06-13 15:02:46 · 1158 阅读 · 0 评论 -
python中string的操作函数
python有各种各样的string操作函数。在历史上string类在python中经历了一段轮回的历史。在最开始的时候,python有一个专门的string的module,要使用string的方法要先import,但后来由于众多的python使用者的建议,从python2.0开始, string方法改为用S.method()的形式调用,只要S是一个字符串对象就可以这样使用,而不用import。同转载 2013-06-18 14:12:26 · 1631 阅读 · 0 评论 -
python模块学习- textwrap 文本包装和填充
python模块学习- textwrap 文本包装和填充TextWrap提供函数wrap()和fill(),以及TextWrapper类,工具函数dedent().通常包装或者填充一两个字符串使用wrap()和fill()。其他情况使用TextWrapper更高效。textwrap.wrap(text[,width[, ...]])包装单个段落(text为输入,系字转载 2013-06-19 19:30:20 · 8711 阅读 · 0 评论 -
Python模块——struct(字节流,组包拆包实现)
我们知道python只定义了6种数据类型,字符串,整数,浮点数,列表,元组,字典。但是C语言中有些字节型的变量,在python中该如何实现呢?这点颇为重要,特别是要在网络上进行数据传输的话。 python提供了一个struct模块来提供转换。下面就介绍这个模块中的几个方法。 struct.pack(): struct.pack用于将Python的值根据格式符,转换为字符串(转载 2013-06-19 14:58:25 · 3001 阅读 · 0 评论 -
python的接口和抽象类
有些面向对象的语言,如JAVA,支持接口,可以声明一个支持给定的一些方法方法,或者支持给定存取协议的类。抽象基类(或者ABCs)是Python里一个相同的特性。抽象基类由abc模块构成,包含了一个叫做ABCMeta的metaclass。这个metaclass由内置的isinstance()和issubclass()特别处理,并包含一批会被Python开发人员广泛用到的基础抽象基类。将来的Pytho转载 2013-07-10 20:35:20 · 1314 阅读 · 0 评论 -
python collections模块
1.3 collections-容器数据类型主要类型如下:namedtuple()。创建有名字域的元组子类的工厂函数。python 2.6新增。deque:双端队列,类似于列表,两端进栈和出栈都比较快速。python 2.4新增。Counter:字典的子类,用于统计哈希对象。python 2.7新增。OrderedDict:字典的子类,记录了添加顺序。python 2.7新增。转载 2013-07-10 20:43:34 · 4523 阅读 · 0 评论 -
Python 3的bytes/str之别 codecs模块
一、Python 3的bytes/str之别原文:The bytes/str dichotomy in Python 3了解了bytes/str之别,理解codecs模块就容易了。Python 3最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分。文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示。Python 3不会以任意隐式的方式混用str转载 2013-06-20 17:09:21 · 12833 阅读 · 0 评论 -
Python:itertools模块
itertools模块包含创建有效迭代器的函数,可以用各种方式对数据进行循环操作,此模块中的所有函数返回的迭代器都可以与for循环语句以及其他包含迭代器(如生成器和生成器表达式)的函数联合使用。chain(iter1, iter2, ..., iterN):给出一组迭代器(iter1, iter2, ..., iterN),此函数创建一个新迭代器来将所有的迭代器链接起来,返回的迭代器从it转载 2013-07-12 15:15:21 · 1858 阅读 · 0 评论 -
python numbers模块
numbers 模块 定义了一个抽象基类的层次结构。定义在该模块下的类型没有一个可以被实例化。1.class numbers.Number Number类,数字类的root2.class numbers.Complex 复数类,具有real、imag两个属性,还具有conjugate()方法,用于获取共轭复数。3.class numbers.Real 实数类4.转载 2013-07-19 15:06:42 · 5275 阅读 · 0 评论