首页
课件、教案、试卷中心
用户登录
资料
搜索
ID: 17700105
中职《Python程序设计任务驱动式教程》(人邮版·2021)6类定义与使用 课件(共69张PPT)
日期:2026-02-25
科目:
类型:课件
查看:19次
大小:2684667B
来源:二一课件通
预览图
1/12
张
定义
,
69张
,
课件
,
使用
,
中职
,
6类
(
课件网
) 单元6 类定义与使用 Python程序设计任务驱动式教程(微课版) 目录导航 6.1 创建类及其对象 6.1.1 定义类 6.2 类属性与实例属性 6.1.2 创建类的实例 6.3 实例方法、类方法与静态方法 6.3.1 实例方法 6.3.2 类方法 6.4 类的构造方法与析构方法 6.4.1 类的构造方法 6.4.2 类的析构方法 6.5 类的继承与方法重写 6.5.1 类的继承 6.5.2 方法继承 6.3.3 静态方法 6.5.3 方法重写 6.6 命名空间与类成员的访问限制 6.6.1 Python 3的命名空间和作用域 6.6.2 类成员的访问限制 6.1.1 定义类 Python中,类的定义使用class关键字来实现,定义类的基本语法格式如下。 class ClassName:
#类体 其中,ClassName用于指定类名称,一般使用大写字母开头,如果类名称中包括多个单词,后面的单词的首字母也要大写,即采用“大驼峰法命名法”,这是类名称的命名惯例,一般应遵守;statement表示类体,类体主要包括类属性定义和方法定义。如果在定义类时,暂时还不需要编写代码,可以在类体中直接使用pass语句代替实际的程序代码。 6.1.2 创建类的实例 类定义完成后,并不会创建实例对象,在类定义完成后,还需要创建类的实例,即实例化该类的对象。类的实例化也称为创建对象,创建类的实例的基本语法格式如下。 ClassName(parameterlist) 其中,ClassName是必选名称,用于指定具体的类名称;parameterlist是可选参数,当创建一个类时,没有创建__init__()方法,或者当__init__()方法只有一个self参数时,parameterlist允许省略。 6.1.2 创建类的实例 from datetime import datetime, date class Person: name = "李明" birthday="2000-11-11" def calculateAge(self): today = date.today() birthDate = datetime.strptime(self.birthday, "%Y-%m-%d") age=today.year -birthDate.year - \ ((today.month, today.day) < (birthDate.month, birthDate.day)) return age man = Person() #实例化类 print(man) #访问类的属性和方法 print("Person类的属性name值为:", man.name) print("Person类的方法calculateAge()返回值为:", man.calculateAge()) 【实例6-2】演示Python类的定义与类的实例的创建 实例6-2的运行结果如下。 <__main__.Person object at 0x00000291E6BA0160> Person类的属性name值为: 李明 Person类的方法calculateAge()返回值为: 19 目录导航 6.1 创建类及其对象 6.1.1 定义类 6.2 类属性与实例属性 6.1.2 创建类的实例 6.3 实例方法、类方法与静态方法 6.3.1 实例方法 6.3.2 类方法 6.4 类的构造方法与析构方法 6.4.1 类的构造方法 6.4.2 类的析构方法 6.5 类的继承与方法重写 6.5.1 类的继承 6.5.2 方法继承 6.3.3 静态方法 6.5.3 方法重写 6.6 命名空间与类成员的访问限制 6.6.1 Python 3的命名空间和作用域 6.6.2 类成员的访问限制 6.2 类属性与实例属性 在类中定义的变量称为类的属性,根据定义位置不同,可以分为类属性和实例属性。类实例化后,可以使用其属性,实际上,创建一个类之后就可以通过类名称访问其属性。 类属性是指在类中方法外定义的属性,包括公有属性、保护属性和私有属性。类属性可以在类的所有实例之间共享,也就是在所有实例化的对象中公用。 实例属性在方法内定义,通常在类的__init__()方法中定义,实例属性只属于类的实例,只能通过实例名称访问。 6.2 类属性与实例属性 class Suit: style = "男式西装" #款式 model="170" #型号 clothingLength=74.5 #衣长 bust = 100 #胸围 waistline=89 #腰围 sleeveLength=61.8 #袖长 shoulderWidth=44.8 #肩宽 print("这是", style, "的规格") def printInfo(self): print("我的 ... ...
~~ 您好,已阅读到文档的结尾了 ~~
立即下载
免费下载
(校网通专属)
登录下载Word版课件
同类资源
2025-2026学年广西南宁市中等职业学校毕业班对口升学第一次模拟测试试卷(电子信息大类专业基础综合课)(PDF版,含解析)(2025-12-29)
2025-2026学年广西南宁市中等职业学校毕业班对口升学第一次模拟测试试卷(财经商贸大类专业基础综合课)(PDF版,含解析)(2025-12-29)
2025-2026学年广西南宁市中等职业学校毕业班对口升学第一次模拟测试试卷(旅游大类专业基础综合课)(PDF版,含解析)(2025-12-29)
安徽省中职五校联盟2026届高三第七次联考机电类专业(综合)试卷(PDF版,含答案)(2026-01-12)
安徽省中职五校联盟2026届高三第七次联考旅游类专业(综合)试卷(图片版,含答案)(2026-01-09)
上传课件兼职赚钱