《(中职)Python编程基础与应用教案0703-类的方法(工信版).docx》由会员分享,可在线阅读,更多相关《(中职)Python编程基础与应用教案0703-类的方法(工信版).docx(2页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Python编程基础与应用电子教案课题类的方法授课人课型实训课程Python编程基础与应用班级课时2上课时间上课地点教学目标理解类的几个类的成员方法重 点难 点学情分析教学方法演示法、做中学、项目教学法教学准备多媒体电脑机房,云教学平台环境,投影仪教学过程与内容设计意图时间环节一:理解类的几个成员方法的区别及掌握使用Python类的成员方法可以分为公有方法、私有方法、静态方法、类方法、抽象方法和一些特殊方法等。1)所谓的特殊方法是指方法的两侧各有两个下画线(_),它经常与某个运算符或者内置函数相对应用,比如_init_()和_del_()就是这一类方法。2)私有方法的名字以两个或者更多个下画线
2、开始。3)公有方法可以通过对象名直接调用。私有方法不能通过对象名直接调用,可以在其它实例方法中通过前缀self进行调用,或在外部通过特殊的形式来调用。4)抽象方法一般定义在抽象类中并且要求派生类必须重新实现。本教材不对抽象类作研究。5)“实例方法”可以分为公有方法、私有方法、抽象方法和一些特殊方法。6)静态方法和类方法不是“实例方法”,不属于任何实例,不会绑定到任何实例,也不依赖于任何实例状态,因此与实例方法相比能减少很多开销。7)静态方法使用staticmethod为装饰器,可以没有参数。动态方法使用classmethod为装饰器,它必须有参数,并且一般以cls作为第一个参数表示该类本身。环
3、节二:讲解第一个范例(构造方法)范例7-4 代码略_init_() 方法是一个特殊的类实例方法,称为构造方法(或构造函数)。构造方法用于创建对象时使用,每当创建一个类的实例对象时,Python 解释器都会自动调用它。Python 类中,手动添加构造方法的语法格式如下:def _init_(self,.): 代码块讲解第二个范例(析构方法)范例7-5 代码略_del_()称为析构方法,当对象被销毁时执行的操作,一般用于资源回收。Python有垃圾回收机制,程序结束时会自动调用_del_(),也可手动调用del语句删除对象。讲解第三个范例(私有方法和公共方法)范例7-6 代码略定义为私有方法,只有在类的内部使用,在类的外部无法被访问。公共方法则在外部可以被访问。讲解第四个范例(类方法和静态方法的使用)范例7-7 代码略类方法不对特定的实例进行操作。环节三:学生实训和练习1、 范例7-42、 范例7-63、 范例7-64、 范例7-7举一反三。环节四:小结和布置作业1、小结类的成员方法可以分为公有方法、私有方法、静态方法、类方法、抽象方法和一些特殊方法等。2、作业教学反思