欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python編程基礎(chǔ)之運(yùn)算符重載詳解

 更新時(shí)間:2022年01月26日 11:02:15   作者:howard2005  
這篇文章主要為大家詳細(xì)介紹了Python運(yùn)算符重載,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助

學(xué)習(xí)目標(biāo)

1.掌握運(yùn)算符重載

2.會(huì)定制對(duì)象字符串的形式

一、運(yùn)算符重載

(一)概述

運(yùn)算符重載是通過(guò)實(shí)現(xiàn)特定的方法使類的實(shí)例對(duì)象支持Python的各種內(nèi)置操作 。例如:+運(yùn)算符是類里提供的__add__這個(gè)函數(shù),當(dāng)調(diào)用+實(shí)現(xiàn)加法運(yùn)算的時(shí)候,實(shí)際上是調(diào)用了__add__方法。

方法說(shuō)明何時(shí)調(diào)用方法
__add__加法運(yùn)算對(duì)象加法:x+y,x+=y
__sub__減法運(yùn)算對(duì)象減法:x-y,x-=y
__mul__乘法運(yùn)算對(duì)象乘法:xy,x=y
__div__除法運(yùn)算對(duì)象除法:x/y,x/=y
__getitem__索引,分片x[i]、x[i:j]、沒(méi)有__iter__的for循環(huán)等
__setitem__索引賦值x[i]=值、x[i:j]=序列對(duì)象
__delitem__索引和分片刪除del x[i]、del x[i:j]

(二)加法運(yùn)算重載符

1、概述

加法運(yùn)算是通過(guò)調(diào)用__add__方法完成重載的,當(dāng)兩個(gè)實(shí)例對(duì)象執(zhí)行加法運(yùn)算時(shí),自動(dòng)調(diào)用__add__方法。

在這里插入圖片描述

2、案例演示

編寫程序 - 演示加法運(yùn)算符重載.py

在這里插入圖片描述

運(yùn)行程序,查看結(jié)果

在這里插入圖片描述

如果兩個(gè)數(shù)組長(zhǎng)度不相等,那么就會(huì)拋出異常

在這里插入圖片描述

總結(jié)

本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!   

相關(guān)文章

最新評(píng)論