摘要: 序列化模块。 什么叫序列化——将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化。 序列化的目的 1、以某种存储形式使自定义对象持久化; 2、将对象从一个地方传递到另一个地方。 3、使程序更具维护性。 1.1 json模块 1.1 json模块 Json模块提供了四个功能:dumps、dum 阅读全文
posted @ 2018-11-27 17:44 金元 阅读(187) 评论(0) 推荐(0)
摘要: 一,模块介绍 1.1 什么是模块? 1.2 为什么要使用模块. 二 ,import 2.1 import的使用。 2.2 第一次导入模块执行三件事。 ps:重复导入会直接引用内存中已经加载好的结果 2.3 为模块起别名。 为模块起别名的作用: 1,可以将过长的模块命名改成短的,便于操作。 2,有利于 阅读全文
posted @ 2018-11-27 14:39 金元 阅读(327) 评论(0) 推荐(0)
摘要: 连接: http://www.cnblogs.com/jin-xin/articles/8423937.html 阅读全文
posted @ 2018-11-27 13:02 金元 阅读(104) 评论(0) 推荐(0)
摘要: 匿名函数 匿名函数:为了解决一些功能很简单的需求而设计的一句话函数 (python对匿名函数支持有限,只有一些简单的条件下可以用匿名函数) 匿名函数固定格式: 示例: 匿名函数能和 三元表达式,列表推导式,生成器表达式 一起用 匿名函数和 map(),filter(),soted(),max(),m 阅读全文
posted @ 2018-11-27 13:01 金元 阅读(219) 评论(0) 推荐(0)
摘要: 类命名空间和对象/实例命名空间: 创建类, 就会创建一个类的名称空间, 空间:存储类的属性 属性: 静态属性:直接定义在类下面 & 和类名关联 的变量 对象属性:在类内和self关联 & 类外和对象关联 的变量 动态属性:方法(函数) 内存空间的指向: 例子:统计类被调用的次数 题外: 命名空间: 阅读全文
posted @ 2018-11-27 12:58 金元 阅读(286) 评论(0) 推荐(0)
摘要: vars(),dir(),locals() vars()和dir()返回的结果有区别: dir()和vars()的区别就是:dir()只打印属性,vars()则打印属性与属性的值。 dir(): 默认打印当前模块的所有属性,如果传一个对象参数则打印当前对象的属性vars(): 默认打印当前模块的所有 阅读全文
posted @ 2018-11-27 12:53 金元 阅读(187) 评论(0) 推荐(0)
摘要: 元类type 1. 创建类的两种方式 (都是由type元类创建) 方式一: 方式二: metaclass(元类) 作用: 通过metaclass可以指定当前类由哪一个元类创建 python2和python3的区别: 自定义元类 1、第一步 2、第二步 或 这两部代码写完后,执行: 输出: 创建类之前 阅读全文
posted @ 2018-11-27 11:53 金元 阅读(291) 评论(0) 推荐(0)
摘要: 继承: 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类(基类或超类),新建的类是所继承的类的(派生类或子类) python中类的继承分为:单继承和多继承 查看继承 提示:如果没有指定基类,python的类会默认继承object类,object是所有python类的基类,它 阅读全文
posted @ 2018-11-27 11:41 金元 阅读(185) 评论(0) 推荐(0)
摘要: 封装: 【封装】 隐藏对象的属性和实现细节,仅对外提供公共访问方式。【好处】 1. 将变化隔离; 2. 便于使用;3. 提高复用性; 4. 提高安全性;【封装原则】 1. 将不需要对外提供的内容都隐藏起来; 2. 把属性都隐藏,提供公共方法对其访问。 广义封装:把一些属性和方法放到类里,这本身就是一 阅读全文
posted @ 2018-11-27 11:16 金元 阅读(311) 评论(0) 推荐(0)
摘要: 多态: python 生来支持多态白话:一种事物的多种形态 (动物可以继承给狗,也可以继承给猫) 鸭子类型: Python崇尚鸭子类型,即‘如果看起来像、叫声像而且走起路来像鸭子,那么它就是鸭子’ 总结:对于某些方法来说,可以无差别的对待的几个类型,就是鸭子类型python 不崇尚相似数据类型之间的 阅读全文
posted @ 2018-11-27 10:57 金元 阅读(164) 评论(0) 推荐(0)