摘要:
一. 细分类的组成成员 二. 类的私有成员 对于每一个类的成员而言都有两种形式: 公有成员,在任何地方都能访问 私有成员,只有在类的内部才能方法 私有成员和公有成员的访问限制不同 : 静态字段(静态属性) 公有静态字段:类可以访问;类内部可以访问;派生类中可以访问 私有静态字段:仅类内部可以访问; 阅读全文
摘要:
python面向对象的三大特性:继承,封装,多态。 1. 封装: 把很多数据封装到⼀个对象中. 把固定功能的代码封装到⼀个代码块, 函数, 对象, 打包成模块. 这都属于封装的思想. 具体的情况具体分析. 比如. 写了⼀个函数. 那这个也可以被称为封装. 在⾯向对象思想中. 是把⼀些看似⽆关紧要的内 阅读全文
摘要:
什么面向对象的继承? 比较官方的说法就是: 继承(英语:inheritance)是面向对象软件技术当中的一个概念。如果一个类别A“继承自”另一个类别B,就把这个A称为“B的子类别”,而把B称为“A的父类别”也可以称“B是A的超类”。继承可以使得子类别具有父类别的各种属性和方法,而不需要再次编写相同的 阅读全文
摘要:
1.1 何处可以添加对象属性 总结:对象的属性不仅可以在__init__里面添加,还可以在类的其他方法或者类的外面添加。 1.2 何处可以添加类的静态属性 总结:类的属性不仅可以在类内部添加,还可以在类的外部添加。 1.3 对象如何找到类的属性 实例化一个对象,可以通过点的方式找到类中的属性 通过图 阅读全文
摘要:
1.1 回顾面向过程编程vs函数式编程 通过对比可知:函数编程较之面向过程编程最明显的两个特点: 1,减少代码的重用性。 2,增强代码的可读性。 1.2 函数式编程vs面向对象编程 通过对比可以看出面向对象第一个优点: 面向对象编程:是一类相似功能函数的集合,使代码更清晰化,更合理化。 面向对象的程 阅读全文
摘要:
现在包括之前写的一些程序,所谓的'项目',都是在一个py文件下完成的,代码量撑死也就几百。真正的后端开发的项目,系统等,少则几万行代码,多则十几万,几十万行代码,全都放在一个py文件中行么?当然只要能实现功能即可。举个例子,如果你的衣物只有三四件,那么你随便堆在橱柜里,没问题,都能找到,也不显得特别 阅读全文
摘要:
模块和包 包,是程序中一种组织文件的形式. 只要文件夹下含有__init__.py文件就是一个包 包能够管理多个模块,使用import 和from xx import xx 现有如下结构 在bake同级创建一个test.py进行导入policy.py 使用模块的import的时候只能将api添加到s 阅读全文
摘要:
re模块 1.什么是正则? 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。 (在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 阅读全文
摘要:
序列化模块 序列化的本质就是将一种数据结构(如字典、列表)等转换成一个特殊的序列(字符串或者bytes)的过程就叫做序列化。 首先是一个特殊的序列,而不是常用的str这种字符串。 比如,程序中需要一个字典类型的数据存放你的个人信息: 程序中有一些地方都需要使用这个dic数据,登录时会用到,注册时也会 阅读全文
摘要:
模块 模块的定义与分类 模块是什么? 一个函数封装一个功能,使用的软件可能就是由n多个函数组成的(先不考虑面向对象)。比如抖音这个软件,不可能将所有程序都写入一个文件,所以应该将文件划分,这样其组织结构要好并且代码不冗余。假如分了10个文件,每个文件里面可能都有相同的功能(函数),所以将这些相同的功 阅读全文