摘要: shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的Python数据格式。 阅读全文
posted @ 2018-04-04 16:28 休耕 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 序列化是指把内存里的数据类型转变成字符串。以使其能存储到硬盘或通过网络传输到远程。——硬盘或网络传输时只能接受bytes Python中用于序列化的两个模块: json:用于字符串和Python数据类型之间进行转换 pickle:用于Python特有类型和Python数据类型间进行转换。 阅读全文
posted @ 2018-04-04 15:46 休耕 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 通过shutil模块实现对文件、文件夹、压缩包的处理 阅读全文
posted @ 2018-04-04 12:15 休耕 阅读(341) 评论(0) 推荐(0) 编辑
摘要: Python标准库——sys模块 阅读全文
posted @ 2018-04-04 11:18 休耕 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 调用函数 source.py文件: new.py文件: 调用类 Student.py文件: handler.py文件: 由于Python import模块时,是在sys.path里按顺序查找的。需要先将要使用文件的文件路径加入sys.path中。 阅读全文
posted @ 2018-03-31 11:36 休耕 阅读(10324) 评论(0) 推荐(0) 编辑
摘要: 一、编程范式 编程是程序员用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程,一个程序是程序员为了得到一个任务结果而编写的一组指令的集合,正所谓条条大路通罗马,实现一个任务的方式有很多种不同的方式,对这些不同的编程方式的特点进行归纳总结得出来的编程方式类别,即为编程范式。 不同的编 阅读全文
posted @ 2018-03-28 23:45 休耕 阅读(524) 评论(0) 推荐(0) 编辑
摘要: os 模块提供了很多允许你的程序与操作系统直接交互的功能。 os.system() # 执行shell命令,保存的是执行结果,0或1 os.popen() # 将系统交互内存保存到内存中,往往可以搭配read方法处理交互结果 os.getcwd() # 得到当前工作目录,即当前Python解释器的目 阅读全文
posted @ 2018-03-25 19:47 休耕 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 一、random模块 random模块可以很容易生成随机数和随机字符串。 randint&randrange区别:randint包含100,randrange不包含100!!! 示例如下: 二、生成随机字符串(string模块) string模块常用方法: 生成随机字符串: 三、random.shu 阅读全文
posted @ 2018-03-25 13:20 休耕 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 在Python中,和时间处理相关的模块有time,datatime,calendar(不常用)三个。 UTCC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,世界标准时间。在中国为UTC+8。DST(Daylight Saving Time)即夏令时。 在P 阅读全文
posted @ 2018-03-25 12:25 休耕 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 读取文件的三个方法:read()、readline()、readlines()。均可接受一个变量用以限制每次读取的数据量,但通常不使用。本章目的是分析和总结三种读取方式的使用方法和特点。 一、read方法 特点是:读取整个文件,将文件内容放到一个字符串变量中。 劣势是:如果文件非常大,尤其是大于内存 阅读全文
posted @ 2018-03-23 23:58 休耕 阅读(179573) 评论(7) 推荐(8) 编辑