Python编程基础与应用教案0703-类的方法_第1页
Python编程基础与应用教案0703-类的方法_第2页
Python编程基础与应用教案0703-类的方法_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Python编程基础与应用教案0703-类的方法Python编程基础与应用教案0703-类的方法Python编程基础与应用教案0703-类的方法Python编程基础与应用电子教案课题类的方法授课人课型实训课程Python编程基础与应用班级课时2上课时间上课地点教学目标理解类的几个类的成员方法重 点难 点学情分析教学方法演示法、做中学、项目教学法教学准备多媒体电脑机房,云教学平台环境,投影仪教学过程与内容设计意图时间环节一:理解类的几个成员方法的区别及掌握使用Python类的成员方法可以分为公有方法、私有方法、静态方法、类方法、抽象方法和一些特殊方法等。1)所谓的特殊方法是指方法的两侧各有两个下

2、画线(_),它经常与某个运算符或者内置函数相对应用,比如_init_()和_del_()就是这一类方法。2)私有方法的名字以两个或者更多个下画线开始。3)公有方法可以通过对象名直接调用。私有方法不能通过对象名直接调用,可以在其它实例方法中通过前缀self进行调用,或在外部通过特殊的形式来调用。4)抽象方法一般定义在抽象类中并且要求派生类必须重新实现。本教材不对抽象类作研究。5)“实例方法”可以分为公有方法、私有方法、抽象方法和一些特殊方法。6)静态方法和类方法不是“实例方法”,不属于任何实例,不会绑定到任何实例,也不依赖于任何实例状态,因此与实例方法相比能减少很多开销。7)静态方法使用stat

3、icmethod为装饰器,可以没有参数。动态方法使用classmethod为装饰器,它必须有参数,并且一般以cls作为第一个参数表示该类本身。环节二:讲解第一个范例(构造方法)范例7-4 代码略_init_() 方法是一个特殊的类实例方法,称为构造方法(或构造函数)。构造方法用于创建对象时使用,每当创建一个类的实例对象时,Python 解释器都会自动调用它。Python 类中,手动添加构造方法的语法格式如下:def _init_(self,.): 代码块讲解第二个范例(析构方法)范例7-5 代码略_del_()称为析构方法,当对象被销毁时执行的操作,一般用于资源回收。Python有垃圾回收机制,程序结束时会自动调用_del_(),也可手动调用del语句删除对象。讲解第三个范例(私有方法和公共方法)范例7-6 代码略定义为私有方法,只有在类的内部使用,在类的外部无法被访问。公共方法则在外部可以被访问。讲解第四个范例(类方法和静态方法的使用)范例7-7 代码略类方法不对特定的实例进行操作。环节三:学生实训和练习范例7-4范例7-6范例7-6范例7-7举一反三。环节四:小结和布置作业1、小结类的成员方法可以分为公有方法、私有方法、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论