摘要: 概念 序列化: 将对象的状态信息转换为可以存储或传输的形式的过程。就是把对象转换成字符串的过程 反序列化: 把字符串转换成python可以识别的数据类型对象的过程 应用 #数据存储 #网络传输 模块 json #通用的序列化格式 #只有少部分数据类型能通过json转换(数字,字符串,列表,字典,元组) #写文件的操作时,如果找不到ascii码的格式,就会自动转成bytes,所以... 阅读全文
posted @ 2019-02-17 23:49 WaltHwang 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 一、正则表达式 二、re模块 阅读全文
posted @ 2019-02-17 23:01 WaltHwang 阅读(181) 评论(0) 推荐(0) 编辑
摘要: collections模块 namedtuple #命名元组 #生成可以使用名字来访问元素内容的tuple from collections import namedtuple Point = namedtuple('point',['x','y']) #一个点的命名元组 p = Point(1,2) print(p.x,p.y) deque #双端队列 #可以从头尾存取元素 f... 阅读全文
posted @ 2019-02-16 23:49 WaltHwang 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 1、可迭代对象 2、迭代器、__next__() 3、生成器、yield 4、生成器函数 5、send 6、计算移动平均值 6、预激协程的装饰器 7、yield from 9、列表推导式 10、生成器表达式 11、字典推导式 12、集合推导式 阅读全文
posted @ 2019-02-14 17:43 WaltHwang 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 1、装饰器本质 2、装饰器函数 3、语法糖 4、装饰有返回值的函数的装饰器 5、装饰带参数的函数的装饰器 6、固定形式 7、wraps 8、带参数的装饰器 9、多个装饰器装饰一个函数 我们来看一下执行顺序 10、原则 阅读全文
posted @ 2019-02-14 16:53 WaltHwang 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 1、python代码运行遇到函数时 2、命名空间 “存放名字与值的关系”的空间 内置命名空间 存放的是python解释器提供的名字(input,print,str...),拿过来就可以使用,内置命名空间的名字在解释器启动的时候就被放入内存 全局命名空间 当前模块的命名空间 当代码执行的时候,从上到下 阅读全文
posted @ 2019-02-14 15:45 WaltHwang 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段 定义 def function_name(args...): function_body #例子 def print_something(): print('Hello,function') 命名规则 #和变量的命名规则一样 1、函数名只能包含字符串、下划线和数字且不能以数字开头 2、不能是关键字 返... 阅读全文
posted @ 2019-02-11 16:33 WaltHwang 阅读(202) 评论(0) 推荐(0) 编辑
摘要: open获取的是文件句柄,使用的编码是系统的编码。 阅读全文
posted @ 2019-02-11 12:14 WaltHwang 阅读(1243) 评论(0) 推荐(0) 编辑
摘要: 1、==与is == 比较值是否相等 is比较内存地址是否相同 2、小数据池 为了节省内存,当数据在一个范围里的时候,两个值相同的变量指向的是小数据池里的同一个地址 数字范围:-5 ~ 256 num1 = 3 num2 = 3 i1 = id(num1) i2 = id(num2) #此时i1== 阅读全文
posted @ 2019-02-11 11:46 WaltHwang 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 题目: 给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。 说明: 初始化 nums1 和 nums2 的元素数量分别为 m 和 n。 你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2  阅读全文
posted @ 2019-02-10 19:10 WaltHwang 阅读(136) 评论(0) 推荐(0) 编辑