- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
最新版《python编程基础》备课课件任务2.1:python数与字符串
任务7.2类的方法和属性任务概要1.什么是类方法2.属性与方法的区别3.Python中方法的实现4.类常见的一些专有方法
1、什么是类方法方法是实例或对象所拥有的一些功能任务7.2类的方法和属性
2、属性与方法的区别属性代表对象的数据、静态的方法代表对象的操作、动态的任务7.2类的方法和属性
3、Python中方法的实现#类的格式:class类名():属性1=值1属性2=值2def方法1(参数):方法1主体部分def方法2(参数):方法2主体部分任务7.2类的方法和属性
3、Python中方法的实现#创建类的实例classMan():#下面的name、sex、age都是类属性name=姓名1sex=性别1age=年龄1defeat(self):print(我是实现吃饭功能的方法)defsay(self):#下面的height为对象属性self.height=身高1print(我的姓名是:+str(self.name)+,性别:+str(self.sex)+,年龄是:+str(self.age))任务7.2类的方法和属性
3、Python中方法的实现#类的操作#在单行命令中输入:xiaoming=man()//创建一个名为xiaoming的对象xiaoming.name//查看xiaoming的姓名xiaoming.name=小明//修改xiaoming的姓名xiaoming.eat()//调用吃饭的方法xiaoming.say()//调用自我介绍的方法xiaojun=man()//创建一个名为xiaoming的对象xiaojun.name=小军//修改xiaojun的姓名xiaojun.say()//调用自我介绍的方法xiaoming.say()//调用自我介绍的方法#可见两个对象互不影响#以上程序对象4个,方法两个xiaoming._dict_//查看小明对象的所有属性,以字典的方式显示结果xiaojun._class_.name=小军//修改man类下面的所有name的属性任务7.2类的方法和属性
3、Python中方法的实现#方法的创建classgod:defa(self)://定义函数可以没有self定义方法必须要有selfprint(所有人必须明天唱一首歌)zongguan=god()zongguan.a()//通过实例调用方法,不能通过类调用方法比如:god.a(),是错误的god().a(),是可以的(表示类的实例调用)#隐藏属性与方法classshool:def__jiaoxuefangfa(self)print(^^*)shool().__jiaoxuefangfa()//提示错误,因为隐藏方法外部是不能调用的任务7.2类的方法和属性
4.类常见的一些专有方法(1)__init__,构造函数方法也叫函数初始化的方法,也叫类的初始化,实例调用自动执行,不需要加__init__?classpeople:defhi(self):print(8899)def__init__(self):a=A:howareyou?b=---B:Fine,thankyoupeopel()任务7.2类的方法和属性
4.类常见的一些专有方法(2)析构函数:结束后,需要释放方法以__del__,#析构函数实例classfriend:defhi(self):print(8899)def__init__(self):print(我是init最先调用)def__del__(self):a=我是析构函数b=---对象生命周期结束啦,现在我得删除对象善后啦!print(a+b)xiaohuang=friend()xiaohuang.hi()friend()//类型具体构成的
您可能关注的文档
- 《Python编程基础》 课程教案.docx
- 《Python编程基础》课程标准.docx
- 《python编程基础》授课计划.docx
- 《Phthon编程案例教程》第2章 Python编程基础知识.pptx
- 《Python编程基础》任务1.1 初识Python.pptx
- 《python编程基础》任务2.1 python数与字符串.pptx
- 《python编程基础》任务2.2 python数据类型.pptx
- 《python编程基础》任务2.2 Python输入输出型.pptx
- 《python编程基础》任务3.1 运算符与表达式.pptx
- 《python编程基础》任务4.1 认识控制流与IF语句.pptx
文档评论(0)