Python程序设计 单元6 类的定义与使用.pptxVIP

Python程序设计 单元6 类的定义与使用.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

单元6类的定义与使用Python程序设计

知识入门知识要点1.Python3面向对象技术简介2.Python身份运算符

1.Python3面向对象技术简介(1)类(Class)在Python中,类是一个抽象概念,例如学生、职工、教师、学校、班级、图书、电子产品、手机、电视机、西装等客观实体都可以在程序中定义为对应的类,在类中,可以定义每个对象共有的属性和方法,类是用来描述具有相同的属性和方法的对象的集合。(2)实例化(3)对象创建一个类的实例,即创建类的具体对象,也称为实例化。对象是事物存在的实体,类定义完成后就会产生一个类对象。对类进行实例化操作,创建一个类的实例,就会产生类的实例对象,实例对象是根据类的模板生成的一个内存实体,有确定的数据与内存地址。

1.Python3面向对象技术简介(4)数据成员类主要包括两类数据成员:属性和方法。类定义了集合中每个对象共有的属性和方法。在类的声明中,属性是用变量来表示的,方法是指在类中定义的函数。(5)类属性(6)实例属性实例属性用来描述根据类创建的实例对象,通过实例属性或者self变量可以给实例绑定属性。实例属性是指定义在方法内部的属性,通常在类的__init__()方法内部定义,在各自实例对象的内存中都保存一份,只能通过实例名称而不能通过类名称访问实例属性。也可以通过实例名称修改实例属性值。描述类的属性称为类属性,它属于类。如果类本身需要绑定一个属性,可以直接在类中定义属性,这种属性是类属性,归类所有。类属性在内存中只有一份,所有实例对象公用,类的所有实例都可以访问。

1.Python3面向对象技术简介(7)方法方法是指类中定义的函数,通常也分为实例方法和类方法。实例方法是在类中使用def关键字定义的函数,至少有一个参数,一般以名为“self”的变量作为参数(使用其他名称也可以),而且需要作为第一个参数,实例方法一般使用实例名称调用。类方法是属于类的方法,这种方法要使用@classmethod来修饰,其第一个参数一般命名为cls(也可以是别的名称)。类方法一般使用类名称调用。(8)继承(9)方法重写如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(Override),也称为方法的重写。继承是指派生类(DerivedClass)继承父类(BaseClass)的属性和方法,允许把一个派生类的对象作为一个父类对象。

2.Python身份运算符运算符说明实例isis是判断两个标识符是不是引用自同一个对象xisy,类似id(x)==id(y)。如果引用的是同一个对象则返回True,否则返回Falseisnotisnot是判断两个标识符是不是引用自不同对象xisnoty,类似id(a)!=id(b)。如果引用的不是同一个对象则返回结果True,否则返回False。【说明】表6-1中的id()函数用于获取对象的内存地址。is与==的区别是:is用于判断两个变量的引用对象是否为同一个,==用于判断引用变量的值是否相等。

循序渐进知识要点6.1创建类及其对象6.1.2创建类的实例6.2类属性与实例属性6.3类方法与实例方法6.3.1类的实例方法6.3.2类方法6.3.3静态方法6【任务6-1】定义商品类及其成员【任务6-2】修改与访问类属性、创建实例属性【任务6-3】定义与访问类的实例方法6.4类的构造方法与析构方法6.4.1类的构造方法6.4.2类的析构方法6.5类的继承与方法重写6.5.1类的继承6.5.2方法继承6.5.3方法重写6.6Python3的命名空间和作用域

6.1.1定义类在Python中,类的定义使用class关键字来实现,定义类的基本语法格式如下。classClassName: statement#类体其中,ClassName用于指定类名称,一般使用大写字母开头,如果类名称中包括多个单词,后面的几个单词的首字母也要大写,即采用大驼峰法命名,这是类的命名惯例,应遵守;statement表示类体,类体主要包括类属性定义和方法定义。如果在定义类时,暂时不需要编写代码,也可以在类体中直接使用pass语句代替实际的代码。【注意】类名称后有个冒号,类体要向右边合理缩进。

6.1.2创建类的实例类定义完成后,并不会真正创建一个实例对象,还需要手动创建类的实例,即实例化类。类的实例化也称为创建对象,其基本语法格式如下。ClassName(parameterlist)其中,ClassName是必选名称,用于指定具体的类名称;parameterlist是可选参数,当创建一个类时没有创建__init__()方法,或者当__init__()方法

文档评论(0)

弹弹 + 关注
实名认证
文档贡献者

人力资源管理师、教师资格证持证人

该用户很懒,什么也没介绍

版权声明书
用户编号:6152114224000010
领域认证该用户于2024年03月13日上传了人力资源管理师、教师资格证

1亿VIP精品文档

相关文档