文章分类 - 面向对象
摘要:异常 异常捕获 1. 什么是异常? 异常就是错误发生的信号,如果不对该信号做处理,那么异常之后的代码都不会执行 2.异常三个重要组成部分 1.traceback 翻到最下面从下往上的第一个蓝色字体鼠标左键点击即可跳转到错误的代码所在的行 2.XXXError 错误的类型 3.错误类型冒号后面的内容
阅读全文
摘要:反射 反射:就是对象通过字符串来操作属性 1. getattr() 取 print(getattr(stu, 'name1', None)) # stu.name stu.func() print(getattr(stu, 'func')) getattr(stu, 'func')() # 必须掌握
阅读全文
摘要:面向对象的内置函数 1. __init__() 调用类的时候触发 2. __str__() 打印对象的时候,自动触发的函数 返回值只能是字符串 3. __del__() 1. 手动执行del 2. 程序执行完毕触发 4. __enter__() 出现with语句,对象的__enter__被触发,有返
阅读全文
摘要:组合 什么是组合? 1.继承:满足什么是什么的关系,is-a的关系 2.组合:就是一个对象拥有一个属性,该属性的值是另外一个对象 解决类与类之间的代码冗余问题 class People(): school = 'SH' def __init__(self, name, age, gender, ):
阅读全文
摘要:面向对象三大特征 封装 1.什么是封装? 封装:就是把数据和功能整合在一起 通俗点说就是整合 针对封装到类和对象中的属性,我们还可以严格控制对他们的访问,分两步实现:隐藏和开放接口 2.隐藏属性 1.如何隐藏 __名称(类名称空间内的) __school 2.隐藏属性发生了什么? 1. 在类定义阶段
阅读全文
摘要:类与对象 类与对象的定义 对象:特征与技能的结合体 类:一系列对象相似的特征与相似的技能的结合体 强调:站在不同的分类,划分的分类不一定一样 先有类还是先有对象? 1.程序中: 必须先定义类,然后调用类产生对象 2.现实生活中: 先有对象,在有人类 语法定义类: 1.定义函数 def 函数名():
阅读全文
摘要:面向过程与面向对象 面向过程 面向过程是一种思想,可不是一门技术 面向过程的概念 面向过程核心是过程二字 解决问题的流程 即先干什么,在干什么,最后干什么 即面向过程编程就好比在设计一条产品流水线 举例 1. 洗衣服 2. 把大象放冰箱中需要几步? ''' 1. 把冰箱门打开 2. 把大象放进去 3
阅读全文

浙公网安备 33010602011771号