最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于Python中定制類的比較運(yùn)算實(shí)例

 更新時(shí)間:2019年12月19日 16:03:58   作者:grey_csdn  
今天小編就為大家分享一篇關(guān)于Python中定制類的比較運(yùn)算實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

Python中的比較運(yùn)算有幾種:小于、小于等于、等于、大于等于、大于、不等于等。如果我們的數(shù)據(jù)對象具有明確的物理含義,比如說數(shù)值是帶有數(shù)字與物理單位的字符串組合,那么進(jìn)行大小比較的時(shí)候就可以做此定制。

下面針對6種比較方法中的一種來進(jìn)行定制示范,選擇小于判斷來做嘗試。

寫如下示范代碼:

class myClass:

    def __init__(self,value):

       self.value = value

    def __lt__(self,other):

       return int(self.value[:-1]) <int(other.value[:-1])

 

 

a = myClass('12a')

b = myClass('20a')

 

print(a < b)

代碼執(zhí)行結(jié)果:

grey@DESKTOP-3T80NPQ:/mnt/e/01_workspace/02_programme_language/03_python/03_OOP/2017/08/16$python compare.py

True

從上面看,myClass類的比較方法定制有效。上面例子中,對象的數(shù)值是帶有單位的,其實(shí)是一個數(shù)值加單位的字符串。其中,單位就是'a'。如果進(jìn)行小大比較,可以把單位剝離出去只進(jìn)行數(shù)字的比較。于是,構(gòu)建出上面的方法。

其實(shí),其他的幾種比較方法定制也與此類似。雖說不進(jìn)行定制也能夠完成我們要的功能,但是如果進(jìn)行類似的定制我們可以獲得可讀性以及可維護(hù)性更好的軟件。

以上這篇關(guān)于Python中定制類的比較運(yùn)算實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python入門:這篇文章帶你直接學(xué)會python

    python入門:這篇文章帶你直接學(xué)會python

    本教程并未涵蓋Python語言的全部內(nèi)容,只是一個入門的教程,Python有非常多的庫以及很多的功能特點(diǎn)需要學(xué)習(xí),小編只是拋磚引玉,希望大家可以從中受益
    2018-09-09
  • Python查找函數(shù)f(x)=0根的解決方法

    Python查找函數(shù)f(x)=0根的解決方法

    這篇文章主要介紹了Python查找函數(shù)f(x)=0根的解決方法,涉及Python數(shù)學(xué)運(yùn)算函數(shù)求解的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • Python制作動態(tài)字符畫的源碼

    Python制作動態(tài)字符畫的源碼

    python字符畫是一個簡單有趣的圖畫,它一般由程序制作而成,接下來通過本文給大家分享Python制作動態(tài)字符畫的源碼,需要的朋友可以參考下
    2021-08-08
  • Python內(nèi)置debug庫pdb用法示例詳解

    Python內(nèi)置debug庫pdb用法示例詳解

    這篇文章主要介紹了Python內(nèi)置debug庫pdb用法的相關(guān)資料,Python的內(nèi)置調(diào)試器pdb可以有效幫助開發(fā)者掌握程序執(zhí)行流程和變量狀態(tài),通過插入pdb.set_trace()設(shè)置斷點(diǎn),或直接從命令行啟動pdb,可以進(jìn)入交互式調(diào)試模式,需要的朋友可以參考下
    2024-11-11
  • Python實(shí)現(xiàn)加解密,編碼解碼和進(jìn)制轉(zhuǎn)換(最全版)

    Python實(shí)現(xiàn)加解密,編碼解碼和進(jìn)制轉(zhuǎn)換(最全版)

    這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)加解密、編碼解碼、進(jìn)制轉(zhuǎn)換、字符串轉(zhuǎn)換的最全版操作方法,文中的示例代碼講解詳細(xì),大家可以收藏一下
    2023-01-01
  • python自動化操作之動態(tài)驗(yàn)證碼、滑動驗(yàn)證碼的降噪和識別

    python自動化操作之動態(tài)驗(yàn)證碼、滑動驗(yàn)證碼的降噪和識別

    很多網(wǎng)站登錄都需要輸入驗(yàn)證碼,如果要實(shí)現(xiàn)自動登錄就不可避免的要識別驗(yàn)證碼,下面這篇文章主要給大家介紹了關(guān)于python自動化操作之動態(tài)驗(yàn)證碼、滑動驗(yàn)證碼的降噪和識別,需要的朋友可以參考下
    2021-08-08
  • Python入門教程(三十八)Python的NumPy庫簡介

    Python入門教程(三十八)Python的NumPy庫簡介

    這篇文章主要介紹了Python入門教程(三十八)Python的NumPy庫簡介,NumPy 是用于處理數(shù)組的 python 庫,它還擁有在線性代數(shù)、傅立葉變換和矩陣領(lǐng)域中工作的函數(shù),需要的朋友可以參考下
    2023-05-05
  • Python加載數(shù)據(jù)的5種不同方式(收藏)

    Python加載數(shù)據(jù)的5種不同方式(收藏)

    這篇文章主要介紹了Python加載數(shù)據(jù)的5種不同方式(收藏),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • jupyter notebook 參數(shù)傳遞給shell命令行實(shí)例

    jupyter notebook 參數(shù)傳遞給shell命令行實(shí)例

    這篇文章主要介紹了jupyter notebook 參數(shù)傳遞給shell命令行實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • 對python while循環(huán)和雙重循環(huán)的實(shí)例詳解

    對python while循環(huán)和雙重循環(huán)的實(shí)例詳解

    今天小編就為大家分享一篇對python while循環(huán)和雙重循環(huán)的實(shí)例詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08

最新評論

浮山县| 永昌县| 曲沃县| 娄底市| 开鲁县| 武陟县| 安泽县| 韶山市| 商洛市| 云林县| 临猗县| 灌云县| 白沙| 法库县| 海盐县| 阜阳市| 安乡县| 保山市| 邢台县| 长子县| 油尖旺区| 栖霞市| 清丰县| 双城市| 山西省| 平度市| 上高县| 齐河县| 济阳县| 门头沟区| 隆尧县| 南郑县| 南澳县| 南康市| 辽中县| 遂宁市| 慈利县| 桃园市| 嵊州市| 深州市| 东平县|