当前位置: 首页 > news >正文

python学习day28

知识点回顾:
1.类的定义
2.pass占位语句
3.类的初始化方法
4.类的普通方法
5.类的继承:属性的继承、方法的继承

定义和占位符

#类的介绍
#驼峰命名法
class ClassName:#占位符pass
#循环
x = 1
if x > 0:pass
else:passfor i in range(10):pass#异常处理
try:pass
except:pass
finally:pass#类的初始化
class Teacher:def __init__(self):self.name = 'xiaoming'self.subject  = 'python'self.age = 18Teacher = Teacher()
print(Teacher.name)

 类的初始化

#类的初始化,带参数
class Teacher:def __init__(self,name,age):self.name = nameself.age = ageself.subject  = 'python'#不带init的就是普通方法,需要调用才能使用def teach_python(self):print("teach python")def criticize(self, name):print(f"criticize  {name}")Teacher = Teacher("jack",33)
print(Teacher.name)
print(Teacher.age)
print(Teacher.subject)
Teacher.teach_python()
Teacher.criticize("xxh")

类的继承

#类的继承
#类的初始化,带参数
class Teacher:def __init__(self,name,age):self.name = nameself.age = ageself.subject  = 'python'#不带init的就是普通方法,需要调用才能使用def teach_python(self):print("teach python")def criticize(self, name):print(f"criticize  {name}")class MasterTeacher(Teacher):def __init__(self,name,age,teach_years):super().__init__(name,age,teach_years)self.teach_years = teach_yearsdef teach_java(self):print("teach java")def criticize(self, name):print(f"criticize  {name}")master = MasterTeacher("zhangsan", 18)
master.teach_java()
master.teach_python()

@浙大疏锦行

http://www.dtcms.com/a/212633.html

相关文章:

  • Linux 系统常用核心库----用户态程序运行的基石
  • 广东省省考备考(第二十天5.25)—言语:逻辑填空(听课后强化训练)
  • 前端常见的安全问题
  • java高级 -Junit单元测试
  • 用VMWare架飞牛nas 启用Intel千兆网卡
  • 基于点标注的弱监督目标检测方法研究
  • Linux Kernel调试:强大的printk(一)
  • 程序代码模块化设计的架构方法论
  • 《仿盒马》app开发技术分享-- 定位获取(端云一体)
  • LangChain02-Agent与Memory模块
  • React整合【ECharts】教程003:关系图的构建和基本设置
  • 在langchain4j中 UserMessage注解和SystemMessage两个注解的区别
  • MyBatis-Plus整合SpringBoot及使用
  • 将 Shp 导入 PostGIS 空间数据的五种方式(全)
  • 数据集全解析:从基础概念到实践应用的完整指南
  • 消息队列kafka的基础概念和部署
  • Lambda表达式的方法引用详解
  • PCB 通孔是电容性的,但不一定是电容器
  • GO 语言进阶之 Template 模板使用
  • 远程办公时代macOS访问解决方案:兼顾效率提升与安全防护的实用架构指南
  • 显存不够?节约显存高效微调语言模型的五种方法及实验
  • c++树状数组模板Fenwick (Binary Indexed) Trees
  • python3GUI--运维系统大屏 By:PyQt5(附下载地址)
  • 11.SPI和W25Q64
  • Gemini 的超长回复
  • CSS相关知识
  • 6个月Python学习计划 Day 4
  • 前端流行框架Vue3教程:26. 异步组件
  • 【25软考网工】第八章 (1)交换机基础
  • springboot 控制层调用业务逻辑层,注入报错,无法自动装配 解决办法