




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【任务6-5】定义与调用类的构造方法【任务描述】(1)在项目Unit06创建Python程序文件6-5.py。(2)在程序文件6-5.py定义与调用类的构造方法。【任务实施】在PyCharm项目Unit06中创建Python程序文件6-5.py。在程序文件6-5.py中编写程序代码,实现所需功能。【任务实施】classCommodity:#定义类的公有属性,基本属性在类外部可以直接进行访问
#commodityCode=""#commodityName=""#commodityPrice=0.0#produceDate=""【任务实施】
#定义类的构造方法
def__init__(self,code="",name="",price=0.0,date=""):#定义实例方法
modityCode=code#定义实例属性:商品编号
modityName=name#定义实例属性:商品名称
modityPrice=price#定义实例属性:价格
duceDate=date#定义实例属性:生产日期【任务实施】defprintLine(self):print("----------------------------------------")#输出字段名
defprintField(self):print("{:^9s}".format("商品编号"),end="")print("{:^18s}".format("商品名称"),end="")print("{:^12s}".format("价格"),end="")print("{:^4s}".format("生产日期"))【任务实施】
defprintData(self):print("{:^10s}".format(modityCode),end="")print("{:^20s}".format(modityName),end="")print("{:^8.2f}".format(modityPrice),end="")print("{:^4s}".format(duceDate[0:4])+"-",end="")print("{:^2s}".format(duceDate[5:7])+"-",end="")print("{:^2s}".format(duceDate[8:]))【任务实施】针对创建的类Commodity实施以下各项操作。1.创建第1个类实例goods1,全部参数初始化代码如下:goods1=Commodity("12550531","Python编程锦囊(全彩版)",79.80,"2019/06/01")【任务实施】2.通过第1个类实例goods1调用类实例方法输出商品数据代码如下:goods1.printLine()goods1.printField()goods1.printData()goods1.printLine()运行结果如右图所示。【任务实施】3.创建第2个类实例goods2,部分参数初始化代码如下:goods2=Commodity("100009177374","华为Mate30Pro5G")【任务实施】4.通过第2个类实例goods2调用类实例方法输出商品数据代码如下:goods2.printLine()goods2.printField()goods2.printData()goods2.printLine()运行结果如右图所示。【任务实施】5.创建第3个类实例goods3,所有参数都未初始化代码如下:goods3=Commodity()【任务实施】6.对第3个类实例goods3的属性赋值代码如下:modityCode="4939815"modityName="格力KFR-72LW/NhIbB1W"modityPrice=9149.00duceDate="2019/08/08"【任务实施】7.输出3个类实例goods1、goods2、goods3的商品名称代码如下:print("商品名称1:"+modityName)print("商品名称2:"+modityName)print("商品名称3:"+modityName)运行结果如下:商品名称1:Python编程锦囊(全彩版)商品名称2:华为Mate30Pro5G商品名称3:格力KFR-72LW/NhIbB1W【任务实施】8.通过第3个类实例goods3调用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基于三角模糊数的决策分析与优化研究
- 大学生职业生涯规划书
- 2025年畜禽料精项目可行性研究报告
- 人力资源招聘面试培训计划
- 2025年电机老化检测流水线项目可行性研究报告
- 2025年电子房价屏项目可行性研究报告
- 2025年点线接触钢丝绳项目可行性研究报告
- 2025年液体药品包装机项目可行性研究报告
- 2025年汽泡膜项目可行性研究报告
- 2025年栓剂制壳机项目可行性研究报告
- 四川省高等教育自学考试毕业生登记表【模板】
- 食品营养学(暨南大学)智慧树知到答案章节测试2023年
- 核和辐射事故现场卫生救援
- 学生心理危机识别与干预(家长教师版)
- 广西建设工程质量检测和建筑材料试验收费项目及标准指导性意见(新)2023.10.11
- 象征手法 (2)课件
- 八项规定学习课件
- 《过零丁洋》公开课件
- 黄精栽培技术PPT
- 08S305-小型潜水泵选用及安装图集
- 《专利纠纷与处理》PPT课件
评论
0/150
提交评论