python面向对象程序设计实验报告_《Python程序设计》 实验报告实验11 Python面向对象下...

这篇实验报告详细介绍了Python面向对象程序设计,包括定义类、私有数据成员和成员方法的理解,以及如何在类中重载运算符。实验要求实现一个名为`MyList`的类,该类能够对列表中的每个元素进行加、减、乘、除操作,并返回列表长度。报告中还展示了如何重载`+`、`-`、`*`和`/`运算符的方法。
摘要由CSDN通过智能技术生成

一、实验目的:

[

实验目的和要求

]

1

、掌握如何定义一个类

2

、了解如何定义类的私有数据成员和成员方法

3

、掌握如何使用自定义类实例化对象

二、实验环境:

1

、计算机,局域网,

python

软件

三、实验内容和要求:

(直接将实验步骤及截图写在题目下面,结果必须截图)

1

Python

中,

各种运算符也属于特殊方法,

x+y

等价于

x.__add__(y);python

类体中,

通过重写

各运算符所对应的特殊方法,即可以实现运算符的重载。使用运算符重载完成如下问题:

1

)定义类

MyList

,实现列表中每个元素加、减、乘、除

n

,并返回列表长度并输出列表。参照

重载运算符

"+"

将其他重载运算符代码补全并测试:

class MyList:

#

定义类

MyList

def __init__(self, *args): #

构造函数

self.__mylist = []

#

初始化私有属性,空列表

for arg in args:

self.__myli

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值