摘要: 【一】什么是抽象类 与java一样,python也有抽象类的概念但是同样需要借助模块实现,抽象类是一个特殊的类,它的特殊之处在于只能被继承,不能被实例化 【二】为什么要有抽象类 如果说类是从一堆对象中抽取相同的内容而来的,那么抽象类就是从一堆类中抽取相同的内容而来的,内容包括数据属性和函数属性 从实 阅读全文
posted @ 2024-05-10 16:35 Ligo6 阅读(636) 评论(0) 推荐(0)
摘要: 【一】派生 【1】什么是派生 派生是指,子类继承父类,派生出自己的属性与方法,并且重用父类的属性与方法 【2】派生的属性与方法 子类可以派生出自己新的属性,在进行属性查找时,子类中的属性名会优先于父类被查找 class School(object): school = '北京大学' def __in 阅读全文
posted @ 2024-05-10 16:33 Ligo6 阅读(65) 评论(0) 推荐(0)
摘要: 【一】什么是继承 继承是一种创建新类的方式,新建的类可以继承一个或多个父类 父类又可称为基类或超类,新建的类称为派生类或子类 子类通过继承父类,减少了重复代码的使用 【二】继承的分类 【1】单继承 单继承就是只继承一个父类的子类 # 父类 class School(object): school = 阅读全文
posted @ 2024-05-10 16:32 Ligo6 阅读(34) 评论(0) 推荐(0)
摘要: 【一】面向对象的三大特性 面向对象的三大特性:封装、继承、多态 其中最重要的就是封装,封装就是将数据和功能整合到一起 我们可以对封装在类和对象中的属性进行访问的控制,有隐藏的和开发的接口 【1】什么是封装 封装是对具体对象的一种抽象 封装就是将某些数据和功能隐藏起来,只能通过程序内部查看,而外部看不 阅读全文
posted @ 2024-05-10 16:15 Ligo6 阅读(35) 评论(0) 推荐(0)
摘要: 【一】人狗大战小游戏 【1】游戏前提分析 人可以打狗,狗掉血,狗可以咬人,人掉血 人的属性有名字、年龄、伤害、血量、类型 狗的属性有名字、年龄、伤害、血量、类型 【2】游戏实现 (1)定义人和狗的属性 # 【1】用字典定义,代码较冗余 dog1 = { 'name': '狗蛋', 'd_type': 阅读全文
posted @ 2024-05-10 08:57 Ligo6 阅读(47) 评论(0) 推荐(0)
摘要: 【一】函数式简单配置 import logging logging.debug('debug message') logging.info('info message') logging.warning('warning message') logging.error('error message' 阅读全文
posted @ 2024-05-09 15:35 Ligo6 阅读(65) 评论(0) 推荐(0)
摘要: 【一】什么是摘要算法 Python的hashlib提供了常见的摘要算法,如MD5、SHA1等等 摘要算法又称哈希算法、散列算法 它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示) 摘要算法就是通过摘要函数f()对任意长度的数据data计算出固定长度的摘要dige 阅读全文
posted @ 2024-05-09 15:33 Ligo6 阅读(65) 评论(0) 推荐(0)
摘要: 【一】介绍与模块导入 subprocess模块允许我们启动一个新进程,并连接到它们的输入/输出/错误管道,从而获取返回值。 简单理解就是:使用我们自己的电脑去链接别人的电脑 (socket模块) 模块导入: import subprocess 【二】run方法 import subprocess d 阅读全文
posted @ 2024-05-09 15:31 Ligo6 阅读(63) 评论(0) 推荐(0)
摘要: 【一】序列化和反序列化 【1】什么是序列化 将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化 【2】为什么要有序列化 比如,我们在python代码中计算的一个数据需要给另外一段程序使用,那我们怎么给? 现在我们能想到的方法就是存在文件里 然后另一个 python 程序再从文件里读出来。 但 阅读全文
posted @ 2024-05-09 15:29 Ligo6 阅读(42) 评论(0) 推荐(0)
摘要: 【一】导入模块 import random 【二】随机小数 # 【1】默认区间的小数(random):0~1之间的小数 import random num = random.random() print(num) # 0.8286527462581516 # 【2】指定区间的小数(uniform) 阅读全文
posted @ 2024-05-09 15:28 Ligo6 阅读(34) 评论(0) 推荐(0)