文章目录 零、本讲学习目标 一、运算符重载概述 二、加法运算重载符 (一)概述 (二)案例演示 ( 三)课堂练习 三、索引与切片重载 (一)__getitem__方法 1、概述 2、方法代码 3、案例演示 (二)__setitem__方法 1、概述 2、方法代码 3、案例演示 (三)__delitem__方法 1、概述 2、方法代码 3、案例演示 四、重载类实例字符串表示 (一)__str__方法重载 1、概述 2、重载案例演示 (二)__repr__方法重载 1、概述 2、重载案例演示 (三)__str__方法与__repr__方法同时重载 1、概述 2、重载案例演示 零、本讲学习目标 掌握运算符重载的用法 会定制对象字符串的形式 一、运算符重载概述 运算符重载是通过实现特定的方法使类的实例对象支持Python的各种内置操作 。例如:+运算符是类里提供的__add__这个函数,当调用+实现加法运算的时候,实际上是调用了__add__方法。 方法 说明 何时调用方法 __add__ 加法运算 对象加法:x+y,x+=y __sub__ 减法运算 对象减法:x-y,x-=y __mul__ 乘法运算 对象乘法:xy,x=y __div__ 除法运算 对象除法:x/y,x/=y <