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

python3 cmp實(shí)現(xiàn)方式

 更新時間:2022年02月09日 11:33:09   作者:風(fēng)輕云斷  
這篇文章主要介紹了python3 cmp實(shí)現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

python3 cmp實(shí)現(xiàn)

python3移除了cmp()函數(shù),但提供了六個豐富的比較運(yùn)算符,詳見此處

import operator ? ? ? #首先要導(dǎo)入運(yùn)算符模塊
operator.gt(1,2) ? ? ?#意思是greater than(大于)
operator.ge(1,2) ? ? ?#意思是greater and equal(大于等于)
operator.eq(1,2) ? ? ?#意思是equal(等于)
operator.le(1,2) ? ? ?#意思是less and equal(小于等于)
operator.lt(1,2) ? ? ?#意思是less than(小于)

PY3__cmp__ mixin類

import sys
PY3 = sys.version_info[0] >= 3
if PY3:
    def cmp(a, b):
        return (a > b) - (a < b)
    # mixin class for Python3 supporting __cmp__
    class PY3__cmp__:   
        def __eq__(self, other):
            return self.__cmp__(other) == 0
        def __ne__(self, other):
            return self.__cmp__(other) != 0
        def __gt__(self, other):
            return self.__cmp__(other) > 0
        def __lt__(self, other):
            return self.__cmp__(other) < 0
        def __ge__(self, other):
            return self.__cmp__(other) >= 0
        def __le__(self, other):
            return self.__cmp__(other) <= 0
else:
    class PY3__cmp__:
        pass
class YourClass(PY3__cmp__):
	'''自定義類,可以用list.sort函數(shù)或者sorted函數(shù)來實(shí)現(xiàn)排序。'''
	def __init__(self, name, age):
        self.name = name
        self.age = age
    def __cmp__(self, other):
        return cmp(self.age, other.age)

cmp()函數(shù)實(shí)現(xiàn)的注解

bool僅僅是一個int子類,那么True和False可以理解為1和0區(qū)別。

因?yàn)槿绻谝粋€參數(shù)小于第二個參數(shù),cmp返回負(fù)值,如果參數(shù)相等則返回0,否則返回正值,可以看到False - False == 0,True - False == 1和False - True == -1為cmp提供正確的返回值。

python3 使用cmp函數(shù)報錯

python3中已經(jīng)不使用cmp函數(shù)進(jìn)行比較大小

使用operator模塊

import operator
lt(a,b) 相當(dāng)于 a<b ? ? 從第一個數(shù)字或字母(ASCII)比大小 ?
le(a,b)相當(dāng)于a<=b?
eq(a,b)相當(dāng)于a==b ? ? 字母完全一樣,返回True,?
ne(a,b)相當(dāng)于a!=b?
gt(a,b)相當(dāng)于a>b?
ge(a,b)相當(dāng)于 a>=b

函數(shù)的返回值是布爾哦

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • wxpython繪制音頻效果

    wxpython繪制音頻效果

    這篇文章主要為大家詳細(xì)介紹了wxpython繪制音頻效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • python應(yīng)用文件讀取與登錄注冊功能

    python應(yīng)用文件讀取與登錄注冊功能

    這篇文章主要介紹了python應(yīng)用文件讀取寫登錄注冊功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • python3設(shè)計(jì)模式之簡單工廠模式

    python3設(shè)計(jì)模式之簡單工廠模式

    這篇文章主要為大家詳細(xì)介紹了python3設(shè)計(jì)模式之簡單工廠模式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • 利用Python輕松生成藝術(shù)簽名

    利用Python輕松生成藝術(shù)簽名

    很多兄弟覺得自己字寫的不好什么的,沒事,咱們直接用python來生成。本文就將為大家介紹如何利用Python輕松生成藝術(shù)簽名,需要的可以參考一下
    2022-01-01
  • Python中異常捕獲與處理的方法總結(jié)

    Python中異常捕獲與處理的方法總結(jié)

    Python異常是在程序執(zhí)行時發(fā)生的錯誤,可能會導(dǎo)致程序終止運(yùn)行。這篇文章主要為大家總結(jié)了Python中異常捕獲與處理的方法,需要的可以參考一下
    2023-04-04
  • 詳解Python函數(shù)print用法

    詳解Python函數(shù)print用法

    今天給大家?guī)淼氖顷P(guān)于Python的相關(guān)知識,文章圍繞著Python print函數(shù)的用法展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • 利用Python抓取阿里云盤資源

    利用Python抓取阿里云盤資源

    相對于百度云盤,阿里云盤的下載不限速,以及大容量空間深受大家的喜愛。本文將通過Python實(shí)現(xiàn)抓取阿里云盤的資源,感興趣的可以學(xué)習(xí)一下
    2022-02-02
  • Django中Forms的使用代碼解析

    Django中Forms的使用代碼解析

    這篇文章主要介紹了Django中Forms的使用代碼解析,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • python爬取淘寶商品銷量信息

    python爬取淘寶商品銷量信息

    這篇文章主要為大家詳細(xì)介紹了python爬取淘寶商品的銷量信息,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • flask post獲取前端請求參數(shù)的三種方式總結(jié)

    flask post獲取前端請求參數(shù)的三種方式總結(jié)

    這篇文章主要介紹了flask post獲取前端請求參數(shù)的三種方式總結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12

最新評論

大田县| 上饶县| 巴中市| 抚远县| 社会| 义马市| 边坝县| 临夏县| 武川县| 通化县| 沂源县| 都江堰市| 太仆寺旗| 永嘉县| 内丘县| 金华市| 潮安县| 南城县| 北宁市| 黄大仙区| 金堂县| 新龙县| 阳山县| 武穴市| 松阳县| 财经| 恩施市| 肥东县| 礼泉县| 荣成市| 南京市| 石屏县| 利津县| 沙坪坝区| 曲沃县| 琼海市| 宾川县| 兴海县| 商水县| 广河县| 沙河市|