上一页 1 ··· 12 13 14 15 16
摘要: 一.序列化 将原本的字典,列表等内容转化成一个字符串的过程就是序列化。 序列化的目的: 1.以某种存储形式使自定义对象持久化 2.将对象从一个地方传递到另一个地方。 3.程序更具有维护性 二. Json 模块 四个功能:dumps dump loads load 2.1 dumps 序列化:将字典转 阅读全文
posted @ 2019-03-19 17:45 醉醺醺的 阅读(184) 评论(0) 推荐(0)
摘要: 一.装饰器 1.装饰器: 解释:装饰器的本事就是一个函数,不改动主代码的情况下,增加新功能。返回值也是一个函数对象。 2.装饰器工作过程 调用两个函数: 3.语法糖: 如果有多个函数,不能每次否输入#func=timer(func),何况函数名定义也是不一样的。引入语法糖。 4.开放封闭原则 1.对 阅读全文
posted @ 2019-03-18 22:09 醉醺醺的 阅读(115) 评论(0) 推荐(0)
摘要: 一. 迭代器 1.什么是可迭代器? 除了数字和布尔值之外,其他数据类型都是可迭代对象。(字符串,列表,元组,字典,集合) 2.可迭代协议 2.1 可以被迭代要满足的要求就叫可迭代协议,可迭代的定义非常简单,就是内部实现__iter__. 2.2 迭代器遵循迭代器协议:必须要有__iter__方法和_ 阅读全文
posted @ 2019-03-15 19:19 醉醺醺的 阅读(125) 评论(0) 推荐(0)
摘要: 1.空间:内置空间,全局空间,局部空间。 内置空间:空间存放python解释器,为我们提供了方便的名字:input,print,str,list,tuple 三个空间的加载顺序: 内置空间》》全局空间》》局部空间 三个空间的取值顺序: 局部调用:局部空间》》全局空间》》内置空间 全局调用:全局空间》 阅读全文
posted @ 2019-03-14 19:40 醉醺醺的 阅读(90) 评论(0) 推荐(0)
摘要: 1.函数的定义: 定义:def 关键词开头,空格之后接函数名和圆括号(),还有最后一个‘:’ def是固定的,定义函数的关键字。 空格-是为了将关键字和函数名分开,必须有的。 函数名:只能包括字符串,下划线和数字,不能是数字开头,尽量要短,能表达清楚函数功能。 括号:必须带上 注释:每一个函数应该对 阅读全文
posted @ 2019-03-13 17:05 醉醺醺的 阅读(141) 评论(0) 推荐(0)
摘要: 1.赋值运算 对于赋值运算来说,l1与l2指向的是同一个内存地址,所以他们是完全一样的。 2.浅拷贝 copy 对于浅copy来说,只是在内存中重新创建了开辟了一个空间存放一个新列表,但是新列表中的元素与原列表中的元素是公用的 3.深拷贝 deepcopy 对于深copy来说,列表是在内存中重新创建 阅读全文
posted @ 2019-03-11 15:15 醉醺醺的 阅读(138) 评论(0) 推荐(0)
摘要: 一.编码的进阶: 在python3以后,字符串和bytes类型彻底分开,字符串以字符为单位进行处理的,bytes类型是以字节为单位处理的。 bytes数据类型在所有的操作和使用与字符串方法基本一样,也是不可变的序列对象。 1.将字符串str 转化为utf-8下的bytes 2.将字符串str 转化为 阅读全文
posted @ 2019-03-08 22:24 醉醺醺的 阅读(229) 评论(0) 推荐(0)
上一页 1 ··· 12 13 14 15 16