Python基础学习笔记--达内B站课程
文章平均质量分 93
weixin_43838595
这个作者很懒,什么都没留下…
展开
-
python学习核心Day14(P149~~159)
"""技能系统练习:指出下列代码哪里体现了三大特征/六大原则。三大特征:封装:将每种影响效果单独做成类.继承:将各种影响效果抽象为SkillImpactEffect隔离技能释放器与各种影响效果的变化。多态:各种影响效果在重写SkillImpactEffect类中impact方法.释放器调用SkillImpactEffect执行各种效果。六大原则:开闭原则:增加新(技能/影响效果),不修改释放器代码.单一职责:SkillImpactEffect 负责 隔离变化。原创 2023-03-18 16:52:36 · 80 阅读 · 0 评论 -
python学习面向对象Day13(P137~~148)
一个类有且只有一个改变它的原因。代码class 子类(父类):definit(self,参数列表):super().init(参数列表)self.自身实例变量 = 参数说明– 子类拥有父类的所有成员。– 子类如果没有构造函数,将自动执行父类的,但如果有构造函数将覆盖父类的。此时必须通过super()函数调用父类的构造函数,以确保父类属性被正常创建。重用现有类的功能与概念,并在此基础上进行扩展。说明:– 子类直接具有父类的成员(共性),还可以扩展新功能。原创 2023-03-17 17:21:48 · 73 阅读 · 0 评论 -
python学习面向对象Day11(P116~~126)
公开的实例变量,缺少逻辑验证。私有的实例变量与两个公开的方法相结合,又使调用者的操作略显复杂。而属性可以将两个方法的使用方式像操作变量一样方便。拦截对实例变量的读写操作@property。原创 2023-03-14 12:57:20 · 194 阅读 · 0 评论 -
python学习面向对象Day09(P96~~106)
分析出解决问题的步骤,然后逐步实现。例如:婚礼筹办– 发请柬(选照片、措词、制作)– 宴席(场地、找厨师、准备桌椅餐具、计划菜品、购买食材)– 婚礼仪式(定婚礼仪式流程、请主持人)公式:程序 = 算法 + 数据结构优点:所有环节、细节自己掌控。缺点:考虑所有细节,工作量大。代码class 类名:“””文档说明”””definit(self,参数列表):self.实例变量 = 参数。原创 2023-03-11 02:43:49 · 112 阅读 · 0 评论 -
python学习P6~~10
上述四点中,最重要的是第三点一组计算机能识别和执行的指令,是实现某种需求的软件。一种免费、开源、跨平台、动态、面向对象的编程语言。创建项目、文件、运行,调出项目栏窗口先写需求,再写步骤,然后写每步的代码,随后不断调试修改bug"""汇率转换器""" #1.获取数据 str_usd = input("请输入美元:") int_usd = int(str_usd) #2.逻辑处理 result = int_usd * 6.9 #3.显示结果 print(result)程序不是自上而下编写的。原创 2023-03-04 23:05:26 · 62 阅读 · 0 评论 -
python学习核心Day15(P160~~169)
将模块以文件夹的形式进行分组管理。运行时检测到的错误。"""自定义异常类年龄错误""" def __init__(self , message , age_value , code_line , error_number) : super() . __init__("出错啦啦啦") self . message = message。原创 2023-03-19 16:52:19 · 100 阅读 · 0 评论 -
python学习基础篇Day02(P11~~23)
关联一个对象的标识符(对象的内存地址)原创 2023-03-05 01:04:19 · 375 阅读 · 0 评论 -
python学习面向对象Day12(P127~~136)
在 StudentManagerController 类里面添加删除学生的实例函数,如下。在 StudentManagerController 类里面添加修改学生的实例函数,如下。在 StudentManagerView 类里面添加 根据编号删除学生 的实例函数,如下。在 StudentManagerView 类里面添加 根据编号修改学生 的实例函数,如下。界面视图对象 数据模型对象 逻辑控制对象。界面视图类:负责处理界面逻辑,比如显示菜单,获取输入,显示结果等。原创 2023-03-14 15:59:26 · 69 阅读 · 0 评论 -
python学习基础篇Day06(P61~~74)
使用简易方法,将可迭代对象转换为列表。由一系列变量组成的不可变序列容器。不可变是指一但创建,不可以再添加/删除/修改元素。由一系列键值对组成的可变映射容器。映射:一对一的对应关系,且每条记录无序。键必须惟一且不可变(字符串/数字/元组),值没有限制。原创 2023-03-08 22:51:53 · 354 阅读 · 0 评论 -
python学习基础篇Day08(P85~~95)
方法定义者告诉调用者的结果。语法:def 函数名(形参名1=默认实参1, 形参名2=默认实参2, …):函数体说明:缺省参数必须自右至左依次存在,如果一个参数有缺省参数,则其右侧的所有参数都必须有缺省参数。缺省参数可以有0个或多个,甚至全部都有缺省参数。原创 2023-03-10 18:44:42 · 192 阅读 · 0 评论 -
python学习面向对象Day10(P107~~115)
不建议在创建实例变量后,直接 变量名.xxx来创建xxx变量,如下面的s01.name和s01.sex。下面代码中,left()和right()函数独立于类Vectors,是面向过程的思维。(1) 至少有一个形参,第一个参数绑定调用这个方法的对象,一般命名为"self"。不建议通过实例变量访问类成员,如下面的print(s01.count)(2) 无论创建多少对象,方法只有一份,并且被所有对象共享。(2) 调用: 对象地址.实例方法名(参数列表)(2) 调用:类名.方法名(参数列表)原创 2023-03-13 18:36:48 · 97 阅读 · 0 评论 -
python学习基础篇Day05(P50~~60)
由一系列变量组成的可变序列容器。原创 2023-03-08 01:49:28 · 218 阅读 · 0 评论 -
python学习基础篇Day07(P75~~84)
定义:使用简易方法,将可迭代对象转换为字典。语法:{键:值 for 变量 in 可迭代对象}{键:值 for 变量 in 可迭代对象 if 条件}由一系列不重复的不可变类型变量组成的可变映射容器。无序相当于只有键没有值的字典(键则是集合的数据)。主要应用是从别的容器转换成集合进行去重以及交并补等操作不可变的集合。用于封装一个特定的功能,表示一个功能或者行为。函数是可以重复执行的语句块, 可以重复调用。原创 2023-03-09 17:36:17 · 157 阅读 · 0 评论 -
python学习基础篇Day04(P36~~49)
在控制台中获取月份,显示季度,或者提示月份错误.循环中的else语句块只有循环正常结束才会执行。对while循环,也就是 其条件判定不满足之时。原创 2023-03-06 00:53:23 · 438 阅读 · 0 评论 -
python学习基础篇Day03(P24~~35)
判断 and 或 or 逻辑运算,如果判断前半个语句就能结果确定,后面的语句将不再执行。取值:(真,对的,满足条件)True (假,错的,不满足条件)False。比较运算符 > < >=原创 2023-03-05 18:47:17 · 362 阅读 · 0 评论 -
python学习核心Day16(P170~~178)
具有__iter__函数的对象,可以返回迭代器对象。可以被next()函数调用并返回下一个值的对象。能够动态(循环一次计算一次返回一次)提供数据的可迭代对象。含有yield语句的函数,返回值为生成器对象。原创 2023-03-20 12:25:23 · 63 阅读 · 0 评论