随笔分类 - python面向对象与项目分类
摘要:什么是异常 异常是程序发生错误的信号,程序一旦出错就会抛出异常,程序的运行就终止了 异常处理的三个特征 异常的追踪信息 异常的类型 异常的内容 为何要处理异常 为了增强程序的健壮性,即便是程序运行出错了也不要终止程序, 而是因该捕捉异常并处理,将出错信息记录到日志内 如何处理异常 语法上的错误Syn
阅读全文
摘要:元类 一切都源自于一句话:一切皆为对象 什么是元类? 元类就是用来实例化产生类的类 关系:元类 实例化 >类(People) 实例化 >对象(obj) class People: def __init__(self,name,age): self.name=name self.age=age def
阅读全文
摘要:反射 指的是在程序运行过程中可以"动态(不见棺材不掉泪)"获取对象的信息 class People: def __init__(self,name,age): self.name=name self.age=age def say(self): print(f'{self.name}{self.ag
阅读全文
摘要:什么是多态: 多态指的是一类事物有多种形态,比如动物有多种形态:人、狗、猪 class Animal: #同一类:动物 pass class People(Animal): #形态一:人 pass class Dog(Animal): #形态二:狗 pass class Pig(Animal): #
阅读全文
摘要:继承 继承是一种创建新类的方式,在Python中,新建的类可以继承一个或多个父类,新建的类可称为子类或派生类,父类又可称为基类或超类 class ParentClass1: #定义父类 pass class ParentClass2: #定义父类 pass class SubClass1(Paren
阅读全文
摘要:封装的定义 封装是面向对象三大特性最核心的一个特性 封装就是将一段数据与功能打包并且封口,通过封装能控制接口 封装< >整合 接口隐藏的方法 在类中的属性名前加__前缀,就会实现一个对外隐藏属性效果 注:隐藏本质是变形 加__前缀后可以使属性对外隐藏,但是其实本质上是 class Foo: __x
阅读全文
摘要:# 选课系统项目中涉及到诸多数据与功能,要求引入面向对象的思想对其进行高度整合# 1、学校数据与功能整合# 2、课程数据与功能进行整合# 3、学生数据与功能进行整合# 4、讲师数据与功能进行整合# 5、班级数据与功能进行整合# ps:不会写的同学,可以先用普通的方式,先把数据与功能都给写好,再考虑基
阅读全文
摘要:面向过程 与 面向对象 面向过程: 核心是‘过程’二字 过程的终极奥义:将程序流程化 过程是‘流水线’,用来分步骤解决问题的 面向对象: 核心是‘对象’二字 对象的终极奥义:将程序‘整合’ 对象是‘容器’,用来盛放 数据 与 功能的 程序 = 数据 + 功能 面向对象 什么是对象 面相对象是一种编程
阅读全文
摘要:一个项目如何从无到有 需求分析 拿到项目会先在客户那里一起讨论需求,商量项目的功能能否实现,周期与价格,得到一个需求文档 公司内部开一个会,最终得到一个开发文档,交给不同岗位的程序员开发不同的岗位: UI:设计软件的布局,会将软件的外观切成一张张图片 前端:根据拿到的图片去搭建网页界面,设计一些页面
阅读全文
摘要:软件开发目录规范: - api 存放接口文件,接口主要用于为业务逻辑提供数据操作 - api.py --> 应用程序编程接口 - bin 整个项目的启动文件放置在这个文件夹中 - start.py --> 启动软件入口 - conf 整个项目的配置文件放置在这个文件夹 - settings.py 配
阅读全文

浙公网安备 33010602011771号