摘要: shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式 shelve对pickle进行了封装,允许你dump多次,并且顺序不会乱。所以,能用shevel就用shevel,不能用就用pickle,pickle不能用再用json。 序列化 阅读全文
posted @ 2018-11-22 19:58 梁少华 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 和json不同的是: 代码示例: 阅读全文
posted @ 2018-11-22 19:37 梁少华 阅读(254) 评论(0) 推荐(0) 编辑
摘要: json的意义: 代码示例: 阅读全文
posted @ 2018-11-22 19:22 梁少华 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 什么叫序列化? 序列化是指把内存里的数据类型转变成字符串,以使其能存储到硬盘或通过网络传输到远程,因为硬盘或网络传输时只能接受bytes。 把字符转换成内存数据类型,叫反序列化。 为什么要序列化? 你打游戏过程中,打累了,停下来,关掉游戏、想过2天再玩,2天之后,游戏又从你上次停止的地方继续运行,你 阅读全文
posted @ 2018-11-22 18:35 梁少华 阅读(646) 评论(0) 推荐(0) 编辑
摘要: shutil 模块 高级的 文件、文件夹、压缩包 处理模块 shutil.copyfileobj(fsrc, fdst[, length])将文件内容拷贝到另一个文件中 shutil.copyfile(src, dst)拷贝文件 shutil.copymode(src, dst)仅拷贝权限。内容、组 阅读全文
posted @ 2018-11-22 18:23 梁少华 阅读(1337) 评论(0) 推荐(0) 编辑
摘要: sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) sys.version 获取Python解释程序的版本信息 sys.maxint 最大的Int值 python3里是sys.maxsize sys.path 返回模块的搜索路径,初始化时使用... 阅读全文
posted @ 2018-11-22 09:20 梁少华 阅读(205) 评论(0) 推荐(0) 编辑
摘要: os 模块提供了很多允许你的程序与操作系统直接交互的功能 阅读全文
posted @ 2018-11-21 19:58 梁少华 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 程序中有很多地方需要用到随机字符,比如登录网站的随机验证码,通过random模块可以很容易生成随机字符串 阅读全文
posted @ 2018-11-21 18:09 梁少华 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 相比于time模块,datetime模块的接口则更直观、更容易调用 datetime模块定义了下面这几个类: datetime.date:表示日期的类。常用的属性有year, month, day; datetime.time:表示时间的类。常用的属性有hour, minute, second, m 阅读全文
posted @ 2018-11-21 17:47 梁少华 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 一、在Python中,通常有这几种方式来表示时间: 时间戳(timestamp)的方式:通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。 元组(struct_time)方式:struct_tim 阅读全文
posted @ 2018-11-21 16:58 梁少华 阅读(279) 评论(0) 推荐(0) 编辑