随笔分类 - py基础之面向对象
摘要:选课系统 管理员注册功能、 第一层" 注册功能: 获取用户名密码 确认密码 判断两次密码是否一致 调用 接口层 并传参 用户名与密码 "第二层" 注册接口: 调用 models查询对象功能 获取对象 # 先去定义产生管理员对象的类 判断对象是否存在 密码加密 # 定义加密公共功能 生成对象并保存 #
阅读全文
摘要:选课系统需求分析 选课系统 角色:学校、学员、课程、讲师 要求: 1. 创建北京、上海 2 所学校 2. 创建linux , python , go 3个课程 , linux\py 在北京开, go 在上海开 3. 课程包含,周期,价格,通过学校创建课程 4. 通过学校创建班级, 班级关联课程、讲师
阅读全文
摘要:单例模式实现的多种方式 在类中借助绑定类的方法 class C1: __instancce = None def __init__(self, name, age): self.name = name self.age = age @classmethod def singleton(cls): #
阅读全文
摘要:元类简介 """推导步骤1:如何查看数据的数据类型""" s1 = 'hello word ' l1 = [11, 22, 33, 44, 55] d1 = {'name': 'jason'} t1 = (11, 22, 33, 44) print(type(s1)) # <class 'str'>
阅读全文
摘要:面向对象的魔法方法(格式都是双下) | 方法 | 作用 | | : | | | init | 对象添加独有数据的时候自动触发 | | str | 对象被执行打印操作的时候自动触发 | | call | 对象加括号调用的时候自动触发 | | getattr | 对象点不存在的名字的时候自动触发 | |
阅读全文
摘要:派生方法实战演练 面向对象三大特性之封装 面向对象三大特性之多态 面向对象之反射 反射的实战案例 派生方法实战演练 import json import datetime d = {'t1': datetime.date.today(), 't2': datetime.datetime.today(
阅读全文
摘要:面向对象编程思想 面向过程编程: 过程就是流程,即按照一定的流程将我们所想需要的功能一一实现程序员需要把控每一个流程 面向对象: 更偏向于创造一个功能出来,他之后用作什么用途以及后续是发展是怎么样的跟程序员无关,比如游戏人物等 面向对象类与对象 对象: 数据与功能的结合体 类: 多个对象相同数据与功
阅读全文
摘要:动静态方法 面向对象之继承理论 继承基本操作 对象查找名字的顺序(非常重要) 继承本质 基于继承的派生方法(重要) 动静态方法 1.绑定给对象的方法 # 类中定义的函数有多种特性 class Student: school_name = '清华大学' # 1.类中直接定义函数,默认绑定给对象,类调用
阅读全文
摘要:面向对象前戏之人狗大战 面向对象编程思想 面向对象重要理论 面向对象代码实操 对象的独有数据 对象的独有方法 今日内容详细 人狗大战 # 编写代码简单的实现人打狗,狗咬人的小游戏 """推导步骤1:代码定义出人和狗""" person1 = { 'name': 'jason', 'age': 18,
阅读全文