kavin 第1036页
-
Python模块学习之datetime
Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime。time模块我在之前的文章已经有所介绍,它提供的接口与C标准库time.h基本一致。相比于time模块,datetime模块的接口则更直观、更容易调用。datetime模块定义了两个常量:datetime...
kavin 2018.05.15 2457浏览 0 -
Python模块学习之copy 对象拷贝
copy模块用于对象的拷贝操作。该模块非常简单,只提供了两个主要的方法: copy.copy 与 copy.deepcopy ,分别表示浅复制与深复制。什么是浅复制,什么是深复制,网上有一卡车一卡车的资料,这里不作详细介绍。复制操作只对复合对象有效。用简单的例子来分别介绍这两个方法。浅复制只复制对象...
kavin 2018.05.15 2492浏览 0 -
Python模块学习之marshal 对象的序列化
有时候,要把内存中的一个对象持久化保存到磁盘上,或者序列化成二进制流通过网络发送到远程主机上。Python中有很多模块提供了序列化与反序列化的功能,如:marshal, pickle, cPickle等等。注意: marshal并不是一个通用的模块,在某些时候它是一个不被推荐使用的模块,因为使用ma...
kavin 2018.05.15 2363浏览 0 -
Python模块学习之pickle, cPickle 对象序列化/反序列化
上次学习过marshal模块用于序列化和反序列化,但marshal的功能比较薄弱,只支持部分内置数据类型的序列化/反序列化,对于用户自定义的类型就无能为力,同时marshal不支持自引用(递归引用)的对象的序列化。所以直接使用marshal来序列化/反序列化可能不是很方便。还好,python标准库提...
kavin 2018.05.15 2290浏览 0 -
Python模块学习之zlib数据压缩
Python标准模块中,有多个模块用于数据的压缩与解压缩,如zipfile,gzip, bz2等等。上次介绍了zipfile模块,今天就来讲讲zlib模块。zlib.compress(string[, level])zlib.decompress(string[, wbits[, bufsize]]...
kavin 2018.05.15 2539浏览 0