摘要: 面向对象之封装,多态 1. 封装 定义:将内容封装在某个地方,以后再去调用被封装在某处的内容 第一步:将内容封装到某处 第二步:从某处调用被封装的内容 通过对象直接调用 通过self间接调用 2. 多态 定义:同一个对象多种形态,python默认支持多态 在java或者c 定义变量或者给函数传值必须 阅读全文
posted @ 2019-07-10 15:57 小小蚂蚁mm 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象之继承 1. 面向对象三大特性 面向对象三大特性:封装,继承,多态 2. 继承 定义 ​ 如果一个类别A“继承自”另一个类别B就把这个A称为“B的子类”或“B的派生类”,而把B称为“A的父类”也可以称为“B是A的基类或超类”。 ​ 继承可以使的子类别具有父类别的各种属性和方法,而不需要再 阅读全文
posted @ 2019-07-09 19:29 小小蚂蚁mm 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 1. 类的空间问题 对象的属性不仅可以在 中添加,还可以在类的其他方法和类的外面添加 类的属性不仅可以在类内部添加,还可以在类的外部添加 对象中之所以可以找到类中的属性,是因为在实例化的过程中对象空间中会产生一个类对象指针。 当对象查找属性时:先从对象空间找 类空间找 父类空间找 .... 当类名查 阅读全文
posted @ 2019-07-08 16:47 小小蚂蚁mm 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象之初识 1. 面向过程编程vs函数式编程vs面向对象编程 函数式编程较之面向过程编程:1.减少了代码的重用性;2.增强了代码的可读性 面型对象编程交织函数式编程:1.面向对象编程是一类相似功能函数的集合体,可以使代码更清晰化,合理化。2.面向对象要拥有上帝视角看问题,类就是一个公共的模板 阅读全文
posted @ 2019-07-06 09:20 小小蚂蚁mm 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 一、包的使用 1. 定义 ​ 当一个模块中包含的函数特别多时,我们需要将py文件分成多个文件放在一个文件夹中,这个文件夹中包含有多个py文件,将这个文件夹叫做包。 2. 使用方法 import 执行文件通过import导入包以及包内的功能 创建一个包同样会发生三件事: 1. 将该aaa包内 py文件 阅读全文
posted @ 2019-07-04 17:54 小小蚂蚁mm 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 一、规范化开发 ​ 当前我们是将所有的代码都写到了一个py文件中,如果代码量多且都在一个py文件中,那么对于代码结构不清晰,不规范,运行起来效率也会非常低。 1. 设计项目目录结构 项目目录结构有以下优点: 可读性高: 不熟悉这个项目的代码的人,一眼就能看懂目录结构,知道程序启动脚本是哪个,测试目录 阅读全文
posted @ 2019-07-03 20:40 小小蚂蚁mm 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 模块Ⅱ 1. 序列化模块(重点) 1. 定义:将一个数据类型结构(list,dict...)转化成一个特殊的序列(特殊的字符串)的过程。 ​ 在文件存储和文件传输时有时会遇到,将原数据结构转化为str()存储在文件,或转化为bytes通过网络传输后,在读取文件或接收到文件后无法转换为原数据结构。通过 阅读全文
posted @ 2019-06-28 20:14 小小蚂蚁mm 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 模块Ⅰ 1. 定义与分类 1. 定义 一个模块就是一个py文件,这个模块存储很多相似的功能,相似函数的集合体 ​ 通常一个项目不可能将所有代码全部写在一个文件中,这样会造成不易维护以及效率低的缺点。 ​ 此时需要分文件,比如分成10个文件,每个文件有50个函数,有一些相同功能或者相似功能的函数,整个 阅读全文
posted @ 2019-06-27 21:18 小小蚂蚁mm 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 一、闭包 1. 闭包的定义: 闭包是嵌套在函数中的函数。 闭包必须是内层函数对外层函数的变量(非全局变量)的引用。 ​ 如上图当在函数嵌套时,第一层函数返回的是第二层函数的函数名,并且内层函数引用了第一层函数的变量的时候就形成了闭包。闭包函数的空间不会随着函数 的结束而消失,引用的变量被称为自由变量 阅读全文
posted @ 2019-06-25 18:32 小小蚂蚁mm 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 内置函数 1. 匿名函数 定义:没有名字的函数 匿名函数的构建: 匿名函数只能构建简单的函数,一句话函数 匿名函数最常用的就是与内置函数结合使用 2. 内置函数Ⅰ(了解) eval exce hash:获取一个对象(可哈希对象:int,str,Bool,tuple)的哈希值。 help:函数用于查看 阅读全文
posted @ 2019-06-24 18:50 小小蚂蚁mm 阅读(136) 评论(0) 推荐(0) 编辑