摘要: # property装饰器 # python提供了一个装饰器property,用来绑定给对象的方法伪造一个数据属性, # 可以将类中的函数“伪装成”对象的数据属性,对象在访问该特殊属性时会触发功能的执行,然后将返回值作为本次访问的结果 """案例一 BMI指数是用来衡量一个人的体重与身高对健康影响的 阅读全文
posted @ 2021-01-26 15:16 啦啦哦 阅读(174) 评论(0) 推荐(0) 编辑
摘要: # 反射 # 1.什么是反射? # 通过字符串来操作对象的属性,涉及到四个内置函数的使用 # getattr 获取指定字符串名称的对象属性 # setattr 为对象设置一个对象 # hasattr 判断对象是否有对应的对象(字符串) # delattr 删除指定属性 class People: d 阅读全文
posted @ 2021-01-26 15:12 啦啦哦 阅读(40) 评论(0) 推荐(0) 编辑
摘要: # 封装 # 一.什么是封装 # 面向对象编程三大特性:封装、继承、多态,其中最重要的一个特性就是封装。 # 封装指的就是把数据与功能整合到一起。除此之外,针对封装到对象或者类中的属性,我们还可以严格控制对它们的访问,分两步实现:隐藏与开放接口 # 二、隐藏属性 # Python的Class机制采用 阅读全文
posted @ 2021-01-26 14:44 啦啦哦 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 面向对象版学员管理系统 一. 系统需求 使用面向对象编程思想完成学员管理系统的开发,具体如下: 系统要求:学员数据存储在文件中 系统功能:添加学员、删除学员、修改学员信息、查询学员信息、显示所有学员信息、保存学员信息及退出系统等功能。 二. 准备程序文件 2.1 分析 角色分析 学员 管理系统 工作 阅读全文
posted @ 2021-01-26 14:40 啦啦哦 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 转自https://blog.csdn.net/sinat_38068807/article/details/86501970 # 1.实例方法/对象方法 # 实例方法或者叫对象方法,指的是我们类中定义的普通方法 # 只有实例化对象之后才可以使用的方法,该方法第一个形参接收的一定是对象本身。 cla 阅读全文
posted @ 2021-01-26 14:29 啦啦哦 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 类方法和静态方法 1 类方法 1.1 类方法特点 需要用装饰器@classmethod来标识其为类方法,对于类方法,第一个参数必须是类对象,一般以cls作为第一个参数。 1.2 类方法使用场景 当方法中 需要使用类对象 (如访问私有类属性等)时,定义类方法 类方法一般和类属性配合使用 class D 阅读全文
posted @ 2021-01-26 12:01 啦啦哦 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 面向对象 01 面向对象介绍 02 面向对象编程 03 面向对象基础合集 04 类属性和实例属性 面向对象三大特性 封装 将属性和方法书写到类的里面的操作即为封装 封装可以为属性和方法添加私有权限 继承 子类默认继承父类的所有属性和方法 子类可以重写父类属性和方法 多态 传入不同的对象,产生不同的结 阅读全文
posted @ 2021-01-26 11:53 啦啦哦 阅读(51) 评论(0) 推荐(0) 编辑
摘要: # 面向对象 # 一、对象的概念 ''' 面向过程: 核心是"过程"二字,过程的终极奥义就是将程序流程化 过程是"流水线",用来分步骤解决问题的 面向对象:核心是"对象"二字,而对象的终极奥义就是将程序"整合" 对象是"容器",用来盛放数据与功能的 类也是"容器",该容器用来存放同类对象共有的数据与 阅读全文
posted @ 2021-01-26 11:45 啦啦哦 阅读(44) 评论(0) 推荐(0) 编辑
摘要: # 面向对象 # 一、对象的概念 ''' 面向过程: 核心是"过程"二字,过程的终极奥义就是将程序流程化 过程是"流水线",用来分步骤解决问题的 面向对象:核心是"对象"二字,而对象的终极奥义就是将程序"整合" 对象是"容器",用来盛放数据与功能的 类也是"容器",该容器用来存放同类对象共有的数据与 阅读全文
posted @ 2021-01-26 11:43 啦啦哦 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 面向对象基础 面向过程: 核心是"过程"二字,过程的终极奥义就是将程序流程化 过程是"流水线",用来分步骤解决问题的 面向对象:核心是"对象"二字,而对象的终极奥义就是将程序"整合" 对象是"容器",用来盛放数据与功能的 类也是"容器",该容器用来存放同类对象共有的数据与功能 所有的程序都是由”数据 阅读全文
posted @ 2021-01-26 11:42 啦啦哦 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 类属性和实例属性 在类中定义的名字,都是类的属性,类有两种属性:数据属性和函数属性,通过__dict__访问属性的值 1 类属性 1.1 设置和访问类属性 类属性就是 类对象 所拥有的属性,它被 该类的所有实例对象 所共有。 类属性可以使用 类对象 或 实例对象 访问。 class Dog(obje 阅读全文
posted @ 2021-01-26 11:31 啦啦哦 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 1.了解多态 多态指的是一类事物有多种形态,(一个抽象类有多个子类,因而多态的概念依赖于继承)。 定义:多态是一种使用对象的方式,子类重写父类方法,调用不同子类对象的相同父类方法,可以产生不同的执行结果 好处:调用灵活,有了多态,更容易编写出通用的代码,做出通用的编程,以适应需求的不断变化! 实现步 阅读全文
posted @ 2021-01-26 10:56 啦啦哦 阅读(122) 评论(0) 推荐(0) 编辑
摘要: # 派生与方法重用 # 子类可以派生出自己新的属性,在进行属性查找时,子类中的属性名会优先于父类被查找 class People: school = '清华大学' def __init__(self, name, sex, age): self.name = name self.sex = sex 阅读全文
posted @ 2021-01-26 10:45 啦啦哦 阅读(111) 评论(0) 推荐(0) 编辑
摘要: # 1.继承的概念 ''' 1.1 什么是继承? I:继承是一种创建新类的方式,新建的类可称为子类或派生类,父类又可称为基类或超类,子类会遗传父类的属性 II:需要注意的是:python支持多继承,在Python中,新建的类可以继承一个或多个父类 1.2 经典类和新式类 在python2中有经典类与 阅读全文
posted @ 2021-01-26 10:43 啦啦哦 阅读(69) 评论(0) 推荐(0) 编辑