随笔分类 -  测试进阶知识系列 - Python

摘要:poetry 语法格式 poetry [-h] [-q] [-v [<...>]] [-V] [--ansi] [--no-ansi] [-n] <command> [<arg1>] ... [<argN>] 全局 options --verbose (-v|vv|vvv):增加消息的详细程度:“- 阅读全文
posted @ 2021-09-15 10:56 小菠萝测试笔记 阅读(2675) 评论(0) 推荐(0) 编辑
摘要:Python 虚拟环境详解 https://www.cnblogs.com/poloyy/p/15266382.html poetry 官方介绍 github:https://github.com/python-poetry/poetry 文档(要🪜):https://python-poetry. 阅读全文
posted @ 2021-09-14 14:43 小菠萝测试笔记 阅读(1794) 评论(0) 推荐(2) 编辑
摘要:什么是虚拟环境 这是 Python 3.3 的新特性:https://www.python.org/dev/peps/pep-0405/ 假设自己电脑主机的 Python 环境称为系统环境,而默认情况下,虚拟环境和系统环境是完全隔离的 每个系统环境下可以有多个虚拟环境 每个虚拟环境都有自己的 Pyt 阅读全文
posted @ 2021-09-14 10:26 小菠萝测试笔记 阅读(1744) 评论(2) 推荐(3) 编辑
摘要:简单的栗子 class User(BaseModel): id: int # 必填字段 name: str = "小菠萝" # 有默认值,选填字段 signup_ts: Optional[datetime] = None friends: List[int] = [] # 列表中元素是 int 类型 阅读全文
posted @ 2021-09-12 22:19 小菠萝测试笔记 阅读(723) 评论(0) 推荐(0) 编辑
摘要:为什么要讲 __dict__ 在 Python 类的内部,无论是类属性、实例属性、实例方法、类方法、静态方法,都是以字典的形式进行存储的,其中属性名作为键,而值作为该键对应的值 为了方便查看类包含了哪些属性、方法,就可以使用类提供的 __dict__ 属性,记住是一个属性,不是方法来的 单继承的栗子 阅读全文
posted @ 2021-09-12 18:49 小菠萝测试笔记 阅读(529) 评论(0) 推荐(0) 编辑
摘要:什么是反射 反射的概念是由 Smith 在 1982 年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省) Python 面向对象中的反射 通过字符串的形式操作对象的属性 Python 中一切皆为对象,所以只要是对象都可以使用反射 比如:实例对象、类对象、本模块、其他模块 阅读全文
posted @ 2021-09-12 18:11 小菠萝测试笔记 阅读(830) 评论(0) 推荐(1) 编辑
摘要:前言 这其实是将自己写的文章进行一个总结分类,并不代表最佳学习路线 会不断更新这篇文章...没链接的文章正在编写ing...会不会哪天我的这个目录就出现在培训机构的目录上了... 目前实战比较少(要是有多点实战,我就开培训了哈哈哈) 再次强调!没有写的内容不代表不用学哈!这里只是将自己写的进行一个归 阅读全文
posted @ 2021-09-11 17:17 小菠萝测试笔记 阅读(40705) 评论(34) 推荐(69) 编辑
摘要:需求 设计一个培训机构管理系统,有总部、分校,有学员、老师、员工,实现具体如下需求: 有多个课程,课程要有定价 有多个班级,班级跟课程有关联 有多个学生,学生报名班级,交这个班级对应的课程的费用 有多个老师,可以分布在不同校区,上不同班级的课 有多个员工,可以分布在不同校区,在总部可以统计各校区的账 阅读全文
posted @ 2021-09-11 14:50 小菠萝测试笔记 阅读(1381) 评论(1) 推荐(0) 编辑
摘要:什么是魔术方法 在Python中,所有以 __ 双下划线包起来的方法,都统称为 Magic Method 魔术方法,也叫双下划线方法 有哪些重要的魔术方法? __new__ https://www.cnblogs.com/poloyy/p/15236309.html __init__ https:/ 阅读全文
posted @ 2021-09-11 10:00 小菠萝测试笔记 阅读(1339) 评论(1) 推荐(1) 编辑
摘要:__call()__ 的作用 使得类实例对象可以像普通函数那样被调用 实际栗子 from typing import Callable class PoloBlog: def __init__(self, name): self.name = name def __call__(self, *arg 阅读全文
posted @ 2021-09-10 22:59 小菠萝测试笔记 阅读(1095) 评论(0) 推荐(0) 编辑
摘要:总的来说 str():将传入的值转换为适合人阅读的字符串形式 repr():将传入的值转换为 Python 解释器可读取的字符串形式 传入整型 # number resp = str(1) print(resp, type(resp), len(resp)) resp = str(1.1) prin 阅读全文
posted @ 2021-09-10 20:58 小菠萝测试笔记 阅读(1676) 评论(0) 推荐(3) 编辑
摘要:为什么要讲 __repr__ 在 Python 中,直接 print 一个实例对象,默认是输出这个对象由哪个类创建的对象,以及在内存中的地址(十六进制表示) 假设在开发调试过程中,希望使用 print 实例对象时,输出自定义内容,就可以用 __repr__ 方法了 或者通过 repr() 调用对象也 阅读全文
posted @ 2021-09-10 20:58 小菠萝测试笔记 阅读(1049) 评论(0) 推荐(1) 编辑
摘要:eval 是干嘛的? 解析字符串表达式并执行,并返回一个值 语法格式 eval(expression[, globals[, locals]]) expression:表达式字符串 globals:必须是一个字典 locals:可以是任何 map 对象 最简单的表达式栗子 栗子一 print(eva 阅读全文
posted @ 2021-09-10 17:59 小菠萝测试笔记 阅读(1641) 评论(0) 推荐(3) 编辑
摘要:单例模式 这是一种设计模式 设计模式是前任工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对某一特定问题的成熟的解决方案 使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性 单例设计模式 目的:让某一个类创建的实例对象,在整个应用程序中只有唯一的一个实例对象而且该对象易于外界 阅读全文
posted @ 2021-09-10 11:19 小菠萝测试笔记 阅读(1799) 评论(3) 推荐(5) 编辑
摘要:super() 详解 https://www.cnblogs.com/poloyy/p/15223443.html 多继承中使用 super() class A: def test(self): print("AAA") class B: def test(self): print("BBB") c 阅读全文
posted @ 2021-09-06 23:25 小菠萝测试笔记 阅读(1103) 评论(0) 推荐(2) 编辑
摘要:前言 主要是针对静态方法、类方法、实例方法、类属性、实例属性的混合实战 需求 设计一个 Game 类 属性 定义一个类属性 top_score 记录游戏的历史最高分,这个属性很明显只跟游戏有关,跟实例对象无关,所以定义为类属性 定义一个实例属性 player_name 记录当前游戏的玩家姓名 方法 阅读全文
posted @ 2021-09-06 22:41 小菠萝测试笔记 阅读(1188) 评论(0) 推荐(1) 编辑
摘要:为什么会讲 MRO? 在讲多继承的时候:https://www.cnblogs.com/poloyy/p/15224912.html 有讲到, 当继承的多个父类拥有同名属性、方法,子类对象调用该属性、方法时会调用哪个父类的属性、方法呢? 这就取决于 Python 的 MRO 了 什么是 MRO MR 阅读全文
posted @ 2021-09-06 22:41 小菠萝测试笔记 阅读(1405) 评论(1) 推荐(0) 编辑
摘要:前置知识 封装 详解文章:https://www.cnblogs.com/poloyy/p/15203989.html 封装根据职责将属性、方法封装到一个抽象的类中 定义类的准则-封装 继承 详解文章:https://www.cnblogs.com/poloyy/p/15216652.html 继承 阅读全文
posted @ 2021-09-05 17:47 小菠萝测试笔记 阅读(1150) 评论(0) 推荐(1) 编辑
摘要:前置知识 继承的详解:https://www.cnblogs.com/poloyy/p/15216652.html 子类方法的重写:https://www.cnblogs.com/poloyy/p/15221352.html 多继承的详解:https://www.cnblogs.com/poloyy 阅读全文
posted @ 2021-09-05 12:07 小菠萝测试笔记 阅读(2069) 评论(0) 推荐(2) 编辑
摘要:继承的详解 https://www.cnblogs.com/poloyy/p/15216652.html 这篇文章讲的都是单继承,Python 中还有多继承 Python 多继承的背景 大部分面向对象的编程语言,都只支持单继承,即子类有且只能有一个父类 而 Python 却支持多继承(C++也支持多 阅读全文
posted @ 2021-09-05 09:47 小菠萝测试笔记 阅读(1229) 评论(0) 推荐(0) 编辑