- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Python小测试_7
第六周 A....... 每个类的定义必须包含一个初始化方法,该初始化方法的名称是什么? ·__init__ (两边各2个下划线)Python语言中,函数和方法的主要区别是什么? ·函数在类之外定义,而方法在类当中定义,方法是类的一部分。4.假设你有以下类和方法的定义(省略了部分代码):class My_Class: … def my_method(self, value1, value2): 假设该方法有2个参数,该方法可以完成某种功能。 …my_object = My_Class()最后一行定义了一个名称为my_object的变量,该变量是My_class类的一个对象。以下哪个是使用该对象 my_method 方法的正确语法? ·my_object.my_method(1, 2)5.我们希望小球具备移动的能力,以下哪个设计是正确的?·class Ball: def __init__(self, pos, r): self.center = pos self.radius = r def move(self, move_vector): 通过加上给定矢量的分量来改变小球的位置 self.center[0] += move_vector[0] self.center[1] += move_vector[1]# balls : 为Ball对象的列表balls = …6.多数面向对象的编程语言允许方法重载,即同一个方法名称可以因其参数的不同而出现多个版本。本题你将通过试验来体会什么是方法重载并验证Python是否支持重载。请运行以下Python代码:class Overload(object): def __init__(self, param1): pass def __init__(self, param1, param2): passobj1 = Overload(1)obj2 = Overload(1, 2)Overload类定义完成后,我们希望创建2个Overload对象,如果Python支持重载,你将能够使用1个参数创建一个Overload对象,也能够使用2个参数创建一个Overload对象。通过测试,Python是否支持重载? ·不支持9.按照Python建议的编码格式要求(PEP 8),类的名称应当遵循首字母大写规则,以下哪些是符合要求的类名称?·Student ·ImageInfo ·BankAccount10.Python语言中对象这一术语的含义是什么?请从下面的下拉式列表中选择正确的答案。·根据类定义创建的一个具体实例 第六周 第一页3.作为类定义的一个例子,请仔细阅读以下代码:# 游戏角色类的定义class Character: def __init__(self, name, initial_health): self.name = name # 角色名称 self.health = initial_health # 健康值 self.inventory = [] # 装备 # 对象转字符串方法 def __str__(self): s = Name: + self.name s += Health: + str(self.health) s += Inventory: + str(self.inventory) return s # 拿起某装备方法 def grab(self, item): self.inventory.append(item) # 获取健康值 def get_health(self): return self.health上述例子中self参数代表什么? ·Character类的一个对象实例7.首先在PyCharm中创建一个名称为“银行账户管理“的项目,在该项目中新建一个名称为Account的Python程序文件,然后完成以下类的定义:# -*- coding: utf-8 -*-class BankAccou
您可能关注的文档
- Introduction of China’s Cosmopolitan Empire.doc
- 运动会管理系统实习报告.doc
- 无线电台语音互联关键技术研究.doc
- 原发性痛风 诊治指南(中华医学会).docx
- Synplify Pro软件的使用.docx
- 八大法语日常经典交流用语.doc
- 2012深圳中考英语试题及答案.doc
- 政府在中国跨国公司成长中的作用.doc
- 英美文化知识竞赛试题.doc
- 牡丹亭 英语论文.doc
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)