当前位置: 首页 > 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()

@浙大疏锦行

相关文章:

  • 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访问解决方案:兼顾效率提升与安全防护的实用架构指南
  • wordpress 4.8.1下载/网站优化分析
  • seo网站沙盒期/中国最新消息
  • 没有网站怎么做cpa赚钱/搜索引擎营销经典案例
  • 沂源网站开发/互动营销案例
  • 网站二级目录做优化/手机营销软件
  • 上海做网站建设公司排名/2023年8月份新冠症状