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

python3 cmp實現(xiàn)方式

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

python3 cmp實現(xiàn)

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

import operator ? ? ? #首先要導入運算符模塊
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ù)來實現(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ù)實現(xiàn)的注解

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

因為如果第一個參數(shù)小于第二個參數(shù),cmp返回負值,如果參數(shù)相等則返回0,否則返回正值,可以看到False - False == 0,True - False == 1和False - True == -1為cmp提供正確的返回值。

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

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

使用operator模塊

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

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

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

相關(guān)文章

  • wxpython繪制音頻效果

    wxpython繪制音頻效果

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

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

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

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

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

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

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

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

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

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

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

    利用Python抓取阿里云盤資源

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

    Django中Forms的使用代碼解析

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

    python爬取淘寶商品銷量信息

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

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

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

最新評論

连江县| 资兴市| 隆尧县| 萨迦县| 贺州市| 阿克| 尚志市| 兴文县| 东乡族自治县| 黑水县| 邢台县| 江城| 巩义市| 洛宁县| 云阳县| 成都市| 黄冈市| 永州市| 铜陵市| 乐清市| 巴林右旗| 高密市| 翼城县| 格尔木市| 鹿泉市| 开远市| 沾化县| 辉南县| 浪卡子县| 昌黎县| 理塘县| 南安市| 连山| 麻栗坡县| 瑞丽市| 宿松县| 青神县| 沁源县| 蓝山县| 门源| 阳信县|