- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
主讲教师:单位:Python程序设计第6章类和对象
第6章类和对象6.1对象6.2类6.3使用类和实例6.4继承
第6章类和对象6.1对象
6.1对象假如你是一个学生,让我们来为你的某天日程编写一个包含各种指令的清单,比如下面这一个:起床;洗漱;吃早餐;上课。主体你属性戴眼镜、书生气等任务吃饭、洗漱、学习等
6.1对象一个对象,就像你一样,具备特定属性,并有完成一些任务的能力。一个对象具备的属性就是变量。一个对象能够完成的任务就是方法。
第6章类和对象6.2类
6.2类类更像是一个模板,它定义了特定类型对象的属性和方法的代码。从类创建的每一个对象,被称之为该类的一个实例(instance)。
6.2类在类的创建过程中,再现了面向对象重要的基本特性之一,封装性。创建类;创建实例;创建多个实例。
6.2.1创建类1classPerson():
2def__init__(self,_name,_age):
3self.name=_name
4self.age=_age
5
6defeat(self):
7msg=我在吃饭!
8print(msg)
6.2.1创建类类的定义:关键字class自定义的类名称:Person构造方法:__init__声明了成员属性:name,age成员函数:eat
6.2.2创建实例在第12行:实参:”张三”和18调用了类Person的__init__方法,构建了一个名字叫做“张三”、年龄为18的对象实例,并返回;最后将这个实例存在变量p之中。
6.2.2创建多个实例我们不仅能创建一个实例,还可以创建多个实例:第二个表示特定人的实例:其姓名为“Ann”、年龄为8,并将该实例存放在变量p2中。p和p2这两个实例,是不同的对象,有自己的属性和方法。
6.2.3创建多个实例classCar:
def__init__(self,_brand,_model,_year,_color):
self.brand=_brand
self.model=_model
self.year=_year
self.color=_color
self.acceleration=1.0
self.position=0.0
defmove(self,t):
pass
defdisplay(self):
pass
car1=Car(红旗,H9,2020,black)
print(这辆汽车:\n品牌:%s\n颜色:%s%(car1.brand,car1.color))
print(\n)
car2=Car(Benz,B200时尚型,2019,Grey)
print(这款车的品牌型号是:%s%(car2.brand++car2.model))这辆汽车:品牌:红旗颜色:black?这款车的品牌型号是:BenzB200时尚型car1car2
第6章类和对象6.3使用类和实例
6.3使用类与实例模块与导入;私有属性;__str__方法。
6.3.1模块与导入person.py文件:一个模块一个模块中还可以同时存放多个类我们新建了一个名为person.py的文件用于存放Person类,并将其和主程序文件放在同一个目录下。#-*-coding:UTF-8-*-##使下面的代码支持中文解码
6.3.1模块与导入在需要使用某个类的程序文件的头部,导入该类的模块,基本格式:如果模块中存放了多个类,都需要导入到使用它的程序文件:导入整个模块:
from模块名称import类名from模块名称import*import类名
6.3.2私有属性目的:需要进一步保护对象的属性,使其免受意外损坏方法:属性名称前面加上两个下划线,比如__name/__age: def__init__(self,_name,_age):
self.__name=_name
self.__age=_age特点:类之外的代码将无法访问和修改它们,只有类的成员函数可以。
6.3.2私有属性访问器(Accessor)方法或者getter:赋值器(Mutator)方法或者setter:
6.3.3__str__方法目的:为了显示对
您可能关注的文档
- Python程序设计(含视频分析) 课件 第1章 计算机与编程基础.pptx
- Python程序设计(含视频分析) 课件 第2章 Python基础.pptx
- Python程序设计(含视频分析) 课件 第3章 程序基本结构.pptx
- Python程序设计(含视频分析) 课件 第4章 函数和模块.pptx
- Python程序设计(含视频分析) 课件 第5章 结构化类型.pptx
- Python程序设计(含视频分析) 课件 第7章 文件与异常.pptx
- Python程序设计(含视频分析) 课件 第8章 数据分析和可视化.pptx
- Python程序设计(含视频分析) 课件 第9章 Tkinter实现GUI.pptx
- Python程序设计(含视频分析) 课件 第10章 游戏编程.pptx
- Python程序设计(含视频分析) 课件 第11章 函数式编程.pptx
- 2025广东阳江阳春市公安局招聘警务辅助人员历年试题汇编附答案解析(夺冠).docx
- 2025广东阳江阳春市公安局招聘警务辅助人员历年试题汇编附答案解析(夺冠).docx
- 2025广东阳江阳春市公安局招聘警务辅助人员历年试题汇编带答案解析.docx
- 2025广东阳江阳春市公安局招聘警务辅助人员笔试备考题库含答案解析(必刷).docx
- 八年级数学下册第19章一次函数19.2.2一次函数第3课时用待定系数法求一次函数解析式练习.ppt
- 2025广东阳江阳春市公安局招聘警务辅助人员笔试备考题库及答案解析(必刷).docx
- 2025广东阳江阳春市公安局招聘警务辅助人员历年真题题库带答案解析.docx
- 2025广东阳江阳春市公安局招聘警务辅助人员历年真题题库含答案解析(夺冠).docx
- 2025广东阳江阳春市公安局招聘警务辅助人员备考题库含答案解析(必刷).docx
- 2025广东阳江阳春市公安局招聘警务辅助人员历年真题题库含答案解析(夺冠).docx
最近下载
- 装饰装修工程监理细则装饰装修工程监理细则.doc VIP
- 年产40万平石墨烯散热膜项目环评(新版环评)环境影响报告表.pdf VIP
- 中国共产党历史1921-2021(广州大学)学习通网课章节测试答案.docx VIP
- 氧化石墨烯制备关键技术成果转化项目环评资料环境影响.docx VIP
- 2025年风电场产业现状与发展前景趋势.docx VIP
- 二年级数学上册应用题专项练习(每日一练,共34份).pdf VIP
- 道路交通标志和标线 第3部分:道路交通标线.pdf VIP
- 数据要素白皮书(2024年).pdf VIP
- 2024大数据白皮书.docx VIP
- LEGO乐高积木拼砌说明书21319,中央咖啡厅,LEGO®Ideas(年份2019)安装指南_第1份共2份.pdf
有哪些信誉好的足球投注网站
文档评论(0)