Python小测试_7.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档