- 1、本文档共663页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
例如:[1,2,3,4]Type:list内部数据表示:一个大小为S(=L)的对象数组,或一组独立单元的链接表data,pointertonextcell操作列表的过程:l[i],l[i:j],l[i,j,k],+,*len(),min(),max(),dell[i]l.append(…),l.extend(…),l.count(…),l.index(…),l.insert(…),l.pop(…),l.remove(…),l.reverse(…),l.sort(…)**Object-orientedprogramming(OOP)每个事物都是对象且有一个类型。对象是封装的数据抽象:具有内部表示具有与对象交互的接口定义行为,隐藏操作;属性:数据,方法(过程)用户可以:创建新的对象实例删除对象使用del或暂时忘掉它们Python将回收删除了的或不再被存取的对象,被称为“垃圾收集”。**2、类和对象的区别类和对象是OOP中两个重要概念。类是对客观世界中事物的抽象,而对象是类实例化后的实体。类型和变量之间存在着一定的联系,类型是模板,而变量则是具有这种模板的一个实体。同样,有了“类”类型就有其对应的变量实体,这就是对象。表面上看对象是某个“类”类型的变量,但对象又不是普通的变量,对象是一个数据和操作的封装体。封装的目的就是阻止非法的访问,因此对象实现了信息的隐藏,外部只能通过操作接口访问对象数据。对象是属于某个已知的类的,因此必须先定义类,然后才能定义对象。****从本质上说,对象是一组数据以及操作这些数据的函数。之前介绍的数字、字符串、列表、字典和函数都是Python提供的内置对象。要创建新型对象,必须先创建类。类就类似于内置数据类型,可用于创建特定类型的对象。类指定了对象将包含哪些数据和函数,还指定了对象与其他类的关系。对象封装了数据以及操作这些数据的函数。一个重要的OOP功能是继承:创建新类时,可让其继承父类的数据和函数。使用好继承可避免重新编写代码,还可让程序更容易理解。例如:自行车类数据抽象—型号,品牌,换档数代码抽象—Break(),SpeedUp(),ChangShift(),Run(),Stop()**3、类的定义Python使用class关键字定义一个类,类名首字符一般要大写。当需要创建的类型不能用简单类型来表示时,则需要定义类,然后利用定义的类创建对象。格式:classClass_name:…**例9-1:创建一个Person类**说明:self是指向对象本身的变量,类似与C++的this指针说明:当定义一个类时,如果这个类没有任何父类,则将object设置为它的父类,用这种方式定义的类属于新式类。如果定义的类没有设置任何父类,则这种方式定义的类属于经典类。建议使用新式类,新式类将类与内建类型进行了统一。新式类与经典类在多重继承问题中有一个重要的区别:对于经典类,继承顺序是采用深度优先的搜索算法,对于新式类,继承顺序是采用广度优先的搜索算法。**4、对象的创建创建对象的过程称为实例化。当一个对象被创建之后,包含3方面的特性:对象的标识、属性和方法。对象的标识用于区分不同的对象,当对象被创建之后,该对象会获取一块存储空间,存储空间的地址即为对象的标识。对象的属性和方法与类的成员变量和成员函数相对应。**例9-2:对象的创建和应用**执行结果:self示意图:**Python自动给每个对象添加特殊变量self,该变量指向对象本身,让类中的函数能够明确地引用对象的数据和函数。5、对象的显示在例9-2中,定义了一个方法display,用于显示对象的值。Python还提供了一些特殊方法,让我们能够定制对象的打印。如:特殊方法__str__,用于生成对象的字符串表示;特殊方法__repr__,返回对象的“官方”表示。在大多数类中,方法__repr__都与__str__相同。**例9-3:对象的显示**执行结果:课堂练习一:课堂练习一**三、属性和方法类是由属性和方法组成。类的属性是对数据的封装,而类的方法则表示对象具有的行为。类通常由函数(实例方法)和变量(类变量)组成。Python的构造函数、析构函数、私有属性或方法都是通过名称约定区分的。此外,Python还提供了一些有用的内置方法,简化了类的实现。**表8-3:os模块常用的文件处理函数函数描述access(path,mode)按照mode指定的权限访问文件chmod(path,mode)改
您可能关注的文档
最近下载
- 刘芳——本科论文初稿.doc VIP
- 安全培训记录效果评估表全员法律法规培训.docx VIP
- 3.4 透镜的应用(分层练习)2024-2025学年八年级物理上册同步精品课堂(苏科版2024)(解析版).docx VIP
- 《二年级上册美术折纸动物》ppt课件讲义.ppt
- BS EN 16120-2-2017Non-alloy 国外国际标准规范.pdf
- 精卫填海成语神话故事.pptx VIP
- 【生物】蛋白质相关计算课件 2023-2024学年高一上学期生物人教版必修1.pptx VIP
- 四位一体农村长效保洁方案(标书——已中标) .pdf VIP
- 人教版九年级上册化学第六单元测试卷.doc VIP
- 2025届高考语文复习:叠词的作用和表达效果+课件.pptx VIP
文档评论(0)