面向对象之:元类、反射,双下方法 1. 元类: type元类是获取该对象从属于的类,而type类比较特殊,Python原则是:一切皆对象,其实类也可以理解为'对象',而type元类又称作构建类,python中大多数内置的类(包括object)以及自己定义的类,都是由type元类创造的。 而type类 Read More
posted @ 2019-08-26 22:11
__张达达
Views(153)
Comments(0)
Diggs(0)
面向对象之:类的成员 1. 细分类的组成成员 类大概分为两块区域,如下 具体可以细分为: 2. 类的私有成员 对于每个类的成员而言都有两种形式:公有成员:在任何地方都能访问;私有成员,只有在类的内部才能访问 私有成员和公有成员的访问限制不同: 静态字段(静态属性) 公有静态字段:类可以访问;类内部可 Read More
posted @ 2019-08-26 22:09
__张达达
Views(149)
Comments(0)
Diggs(0)
类的约束 1. 首先,你要清楚,约束是对类的约束,什么叫抽象类?从小到大的过程叫做抽象 2. 接口类:(在抽象类的基础上)在python中,默认是没有接口类的,接口类不能被实例化(如果实例化会报错),接口类中的方法不能被实现 例子: 有时候写的时候会把方法写错,自己定义一个主动报错;接口初成:手动报 Read More
posted @ 2019-08-26 22:07
__张达达
Views(148)
Comments(0)
Diggs(0)
面向对象之:继承 1. 面向对象的继承简介:继承(英语:inheritance)是面向对象软件技术当中的一个概念。如果一个类别A“继承自”另一个类别B,就把这个A称为“B的子类别”,而把B称为“A的父类别”也可以称“B是A的超类”。继承可以使得子类别具有父类别的各种属性和方法,而不需要再次编写相同的 Read More
posted @ 2019-08-26 22:06
__张达达
Views(124)
Comments(0)
Diggs(0)
类的空间问题及类之间的关系 1. 类空间的问题 何处可以添加对象属性 总结:对象的属性不仅可以在__init__里面添加,还可以在类的其他方法或者类的外面添加 2. 何处可以添加类的静态属性 总结:类的属性不仅可以在类内部添加,还可以在类的外部添加 3. 对象如何找到类的属性 对象之所以可以找到类, Read More
posted @ 2019-08-26 22:04
__张达达
Views(95)
Comments(0)
Diggs(0)
面向对象初识 1. 面向对象初识 回顾面向过程编程VS函数式编程 面向过程编程 函数式编程 通过对比可知,函数编程和面向过程编程明显有两个特点:1.减少代码的重复性。2.增强代码的可读性 函数式编程VS面向对象编程 通过对比可以看出面向对象第一个优点:面向对象编程是一类相似功能函数的集合,使你的代码 Read More
posted @ 2019-08-26 22:02
__张达达
Views(103)
Comments(0)
Diggs(0)
软件开发规范 1. 什么是软件开发规范? 好的设计项目目录结构,就和编码风格一样,是每个程序员都有的风格,但是在流水化标准化作业过程中,个性和风格是不被鼓励的。如果你去维护一个非常不好读的项目,虽然实现逻辑并不复杂,但是对后续的维护者来说就是灾难。 2. 为什么要有开发规范? 一个层次清晰的目录结构 Read More
posted @ 2019-08-26 22:01
__张达达
Views(122)
Comments(0)
Diggs(0)
re模块 1. re(正则)简介:正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。 2. re元字符 | | | | : | | | \w | 匹配字母(包含中文)或数字或下划线 | | \W | 匹配非字母(包含中文) Read More
posted @ 2019-08-26 21:56
__张达达
Views(94)
Comments(0)
Diggs(0)
hashlib模块 1. hashlib模块简介:此模块有人称为摘要算法,也叫做加密算法,或者是哈希算法,散列算法等等,主要用于密码得加密、文件一致性校验 2. 加密方式有:MD5、sha1、sha25、sha512数字越大,加密的方法越复杂,安全性越高,但是效率就会越慢。 3. 普通加密 4. 加 Read More
posted @ 2019-08-26 21:54
__张达达
Views(104)
Comments(0)
Diggs(0)
random模块 5.5 序列化 1. 序列化简介:我们今天学习下序列化,什么是序列化呢? 序列化的本质就是将一种数据结构(如字典、列表)等转换成一个特殊的序列(字符串或者bytes)的过程就叫做序列化。 2. json模块:是将满足条件的数据结构转化成特殊的字符串,并且也可以反序列化还原回去。 用 Read More
posted @ 2019-08-26 21:52
__张达达
Views(106)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号