2017年8月11日
摘要: 序列化 (Serialization)将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象; 序列化的作用:持久保存状态、跨平台数据交互 一、JSON (JavaScript Obj 阅读全文
posted @ 2017-08-11 11:53 wangyinhu1208 阅读(188) 评论(0) 推荐(0) 编辑
摘要: shelve模块比pickle模块简单,只有一个open函数,返回类似字典的对象,可读可写;key必须为字符串,而值可以是python所支持的数据类型; 写入文件: 读取文件: 修改文件: 阅读全文
posted @ 2017-08-11 11:53 wangyinhu1208 阅读(250) 评论(0) 推荐(0) 编辑
摘要: python编程时,经常和文件、目录打交道,这是就离不了os模块。os模块包含普遍的操作系统功能,与具体的平台无关。以下列举常用的命令 import os print(os.getcwd()) #得到当前工作的目录 print(os.listdir()) #当前目录下所有的文件和目录名(以列表的形式 阅读全文
posted @ 2017-08-11 11:52 wangyinhu1208 阅读(172) 评论(0) 推荐(0) 编辑
摘要: sys 模块提供了许多函数和变量来处理 Python 运行时环境的不同部分 进度条模拟: SYS模块全部用法: sys.argv 命令行参数List,第一个元素是程序本身路径 sys.modules.keys() 返回所有已经导入的模块列表 sys.exc_info() 获取当前正在处理的异常类,e 阅读全文
posted @ 2017-08-11 11:52 wangyinhu1208 阅读(276) 评论(0) 推荐(0) 编辑
摘要: random() 方法返回随机生成的一个实数,它在[0,1)范围内。 random.randomrandom.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 random.uniformrandom.uniform的函数原型为:random.uniform(a, b),用 阅读全文
posted @ 2017-08-11 11:51 wangyinhu1208 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 一、简介 正则表达式本身是一种小型的、高度专业化的编程语言,而在python中,通过内嵌集成re模块,程序媛们可以直接调用来实现正则匹配。正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎执行。 二、正则表达式中常用的字符含义 1、普通字符和11个元字符: 匹配自身 abc abc . 阅读全文
posted @ 2017-08-11 11:50 wangyinhu1208 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。 格式化的时间字符串(Format String) 结构化的时间(struct_time):struct_time元 阅读全文
posted @ 2017-08-11 11:49 wangyinhu1208 阅读(201) 评论(0) 推荐(0) 编辑
  2017年8月4日
摘要: 一、Logging模块的使用 用于便捷记录日志且线程安全的模块 CRITICAL = 50 FATAL = CRITICAL ERROR = 40 WARNING = 30 WARN = WARNING INFO = 20 DEBUG = 10 NOTSET = 0 简单使用 默认情况下,loggi 阅读全文
posted @ 2017-08-04 12:00 wangyinhu1208 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 模块:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1、使用python编写的代码(.py文件) 2、已被编译为共享库或DLL的C或C++扩展 3、包好一组模块的包 4、使用C编写并链接到python解释器的 阅读全文
posted @ 2017-08-04 11:18 wangyinhu1208 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 一、协程函数与yield 协程,又称微线程,纤程。英文名Coroutine。 用法: 1、把函数的执行结果封装好__iter__和__next__,即得到一个迭代器2、与return功能类似,都可以返回值,但不同的是,return只能返回一次值,而yield可以返回多次值;3、函数暂停与再继续运行的 阅读全文
posted @ 2017-08-04 11:17 wangyinhu1208 阅读(174) 评论(0) 推荐(0) 编辑