摘要: # 作业1 class Authentic: def __init__(self, name, age): self.name = name self.age = age def register(self): print('register') def login(self): print('lo 阅读全文
posted @ 2020-07-24 19:41 Raigor 阅读(100) 评论(0) 推荐(0) 编辑
摘要: Python基础学习(25)super方法 封装 property装饰器 反射 一、今日内容大纲 super 方法(继承内容补充) 封装 property 装饰器 反射 二、super 方法 super 方法会按照 MRO(Method Resolusion Order) 顺序来寻找当前类的下一个类 阅读全文
posted @ 2020-07-24 14:31 Raigor 阅读(132) 评论(0) 推荐(0) 编辑
摘要: # 1.mypickle照着写json # 实现自定义类栈和队列,并使用继承简化 import json class My_json: def __init__(self, path): self.path = path def my_load(self): with open(self.path, 阅读全文
posted @ 2020-07-23 15:31 Raigor 阅读(126) 评论(0) 推荐(0) 编辑
摘要: Python基础学习(24)利用类理解queue和stack 经典类与新式类 抽象类 多态 鸭子类型 一、今日内容大纲 利用类理解 queue 和 stack(类的练习) 自定义 Pickle 类(类的练习) 经典类、新式类和 C3 算法 抽象类 多态 鸭子类型 Duck Typing 二、利用类理 阅读全文
posted @ 2020-07-23 15:01 Raigor 阅读(181) 评论(0) 推荐(0) 编辑
摘要: # 人狗大战(继承来完成) # 人 # 狗 import random class Model: def __init__(self, name): self.name = name self.hp = 500 self.ad_max = 50 self.ad_min = 30 self.dodge 阅读全文
posted @ 2020-07-21 21:25 Raigor 阅读(118) 评论(0) 推荐(0) 编辑
摘要: Python基础学习(23)继承 类部分属性的补充 方法和函数 利用 pickle 存储对象 一、今日大纲 继承 类部分属性的补充 方法和函数 利用 pickle 存储对象 二、继承的基本实现 面向对象有三大特性:继承、封装、多态;今天我们主要介绍继承;假如我们要定义一个猫类和一个狗类,他们各自具有 阅读全文
posted @ 2020-07-21 17:02 Raigor 阅读(258) 评论(0) 推荐(0) 编辑
摘要: # 题目:利用Python实现一个计算器,可以计算小数复数等 import re def calculator(string): # 去除括号函数 def get_grouping(string): flag = False ret = re.findall('\(([^()]+)\)', stri 阅读全文
posted @ 2020-07-20 20:22 Raigor 阅读(433) 评论(0) 推荐(0) 编辑
摘要: Python基础学习(22)面向对象的命名空间 组合 一、今日大纲 面向对象的命名空间 面向对象的组合 二、面向对象的命名空间 对象和类的范围 拓展到之前我们学习过的基础数据类型和函数,参考类的定义(内置一部分属性和方法),可以获知:之前学习到的一切基础数据类型、函数、装饰器、生成器、迭代器也是类。 阅读全文
posted @ 2020-07-20 19:51 Raigor 阅读(108) 评论(0) 推荐(0) 编辑
摘要: # 第一大题 : 读程序,标出程序的执行过程,画出内存图解,说明答案和为什么 # 请不要想当然,执行之后检查结果然后再确认和自己的猜想是不是一致 # (1) class A: Country = '中国' # 静态变量/静态属性 存储在类的命名空间里的 def __init__(self,name, 阅读全文
posted @ 2020-07-20 19:49 Raigor 阅读(131) 评论(0) 推荐(0) 编辑
摘要: # 算法 # 二分查找 [1,2,3,4,5,6,7,8,9,10,27,36,46,58,69] - 有序列表 # in index 从列表中找到一个值的位置 # 实现上面的功能 - 用代码 def b_search(li, target, right=None, left=0): if righ 阅读全文
posted @ 2020-07-19 23:53 Raigor 阅读(116) 评论(0) 推荐(0) 编辑