摘要: 什么是序列化? 序列化就是将内存中的数据类型转换成另外一种格式 即: 字典==>序列化==>其他的格式==>存到硬盘 硬盘==>读取==>其他格式==>反序列化==>字典 为什么要序列化 1, 持久爆出程序的运行状态 2, 数据的跨平台交互 如何序列化 json 优点: 这个格式是一种通用的格式,所 阅读全文
posted @ 2018-12-05 20:05 kongpan 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 1,什么是包? 包是一种通过'.模块名'来组织python名称空间的方式 通俗的开讲: 包就是一个具有__init__.py文件的文件夹,所以创建包的意义就是用一个文件将文件/模块组织起来 强调: 1),在python3中,即是包下没有__init__.py文件,import包仍然不会报错,而在py 阅读全文
posted @ 2018-12-05 18:30 kongpan 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 1, 什么是模块? 模块就是一系列功能的集合体 模块分为四个通用的类别: 1), 使用python编写的.py文件(*****) 2), 已被编译为共享库或DLL的C或C++扩展 3), 把一系列模块组织到一起的文件夹(注:文件夹下有一个_init_.py文件,该文件夹称之为包)(*****) 4) 阅读全文
posted @ 2018-12-04 21:07 kongpan 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 一,什么是递归? 递归的作用可以完全取代循环,很多函数编程语言中习惯用递归来实现循环 1,递归算法: (1),'重复' ,凡是通过循环语句可以实现的,都可以用递归来实现 (2),'将问题分解成同类的子问题', 如持续循环的运算操作,持续循环的判断操作,他们的每次循环都是同样的一个'动作',这个动作就 阅读全文
posted @ 2018-12-03 22:09 kongpan 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 一,迭代的概念 迭代器是一个重复的过程,每次重复即一次迭代,并且每次迭代的结果都是下次一迭代的初始值 二,为什么要用迭代器 迭代器: 优点: 1),提供一种不依赖索引的迭代取值方式 2),更加节省内存 缺点: 1),不如按照索引取值的方式灵活 2),取值一次性的,只能往后取值,无法预测值的个数 三, 阅读全文
posted @ 2018-12-03 19:15 kongpan 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 1,叠加多个装饰器 1),加载顺序(outter函数的调用顺序):自下而上 2),执行顺序(wrapper函数的执行顺序):自上而下 2,有参装饰器 3,三元表达式 4,生成式 列表生成式 字典生成器 5,匿名函数 阅读全文
posted @ 2018-11-30 21:27 kongpan 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1,什么是装饰器 装饰器指的是为被装饰对象添加新功能的工具 装饰器本身可以是任意可调用对象 被装饰对象本身也可以是任意可调用对象 2,为何要用装饰器 开放封闭原则:对修改封闭,对扩展开放 装饰器的实现原则: 1),不能修改被装饰对象的源代码 2),不能修改被装饰对象的调用方式 装饰器的目的: 就是在 阅读全文
posted @ 2018-11-29 15:11 kongpan 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 一,函数对象 函数是第一类对象,即函数可以当做数据传递 1.可以被引用 2.可以当做参数传递 3.返回值可以是函数 4.可以当作容器类型的元素 利用该特性,优雅的取代多分支的if语句: 阅读全文
posted @ 2018-11-28 21:42 kongpan 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 一,函数的参数分为两大类; 1,形参:在定义函数时括号内指定的参数(变量名),称之为形参 2,实参:在调用函数时括号内传入的值(变量值),称之为实参 二者的关系:在调用函数时,实参值(变量值)会传给形参(变量名),这种绑定关系在调用函数时生效,调用结束后解除绑定 二,函数参数详解 1,形参: 位置形 阅读全文
posted @ 2018-11-27 16:58 kongpan 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 1.什么是函数? 在程序具备某一功能的工具就是函数 事先准备好工具==>函数的定义 遇到应用场景,拿来就用==>函数的调用 分为两大类: 1.内置函数 2.自定义函数 2.为何要用函数? 1).代码冗(rong)余 2).程序的组织结构不清晰,可读性差 3).扩展性差 3.如何使用函数 函数的使用必 阅读全文
posted @ 2018-11-27 16:14 kongpan 阅读(284) 评论(0) 推荐(0) 编辑