亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

python3移除了cmp()函數(shù),但提供了六個(gè)豐富的比較運(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僅僅是一個(gè)int子類,那么True和False可以理解為1和0區(qū)別。

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

python3 使用cmp函數(shù)報(bào)錯(cuò)

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

使用operator模塊

import operator
lt(a,b) 相當(dāng)于 a<b ? ? 從第一個(gè)數(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ù)的返回值是布爾哦

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

相關(guān)文章

  • python3.7 利用函數(shù)os pandas利用excel對(duì)文件名進(jìn)行歸類

    python3.7 利用函數(shù)os pandas利用excel對(duì)文件名進(jìn)行歸類

    這篇文章主要介紹了python3.7 利用函數(shù)os pandas利用excel對(duì)文件名進(jìn)行歸類,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • vue學(xué)習(xí)筆記之動(dòng)態(tài)組件和v-once指令簡單示例

    vue學(xué)習(xí)筆記之動(dòng)態(tài)組件和v-once指令簡單示例

    這篇文章主要介紹了vue學(xué)習(xí)筆記之動(dòng)態(tài)組件和v-once指令,結(jié)合簡單實(shí)例形式詳細(xì)分析了vue.js動(dòng)態(tài)組建點(diǎn)擊切換相關(guān)操作技巧,需要的朋友可以參考下
    2020-02-02
  • Python針對(duì)給定列表中元素進(jìn)行翻轉(zhuǎn)操作的方法分析

    Python針對(duì)給定列表中元素進(jìn)行翻轉(zhuǎn)操作的方法分析

    這篇文章主要介紹了Python針對(duì)給定列表中元素進(jìn)行翻轉(zhuǎn)操作的方法,結(jié)合實(shí)例形式分析了Python針對(duì)列表元素基于切片及遍歷輸出兩種翻轉(zhuǎn)操作實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2018-04-04
  • 如何在scrapy中集成selenium爬取網(wǎng)頁的方法

    如何在scrapy中集成selenium爬取網(wǎng)頁的方法

    這篇文章主要介紹了如何在scrapy中集成selenium爬取網(wǎng)頁的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Python連接SQLite數(shù)據(jù)庫操作實(shí)戰(zhàn)指南從入門到精通

    Python連接SQLite數(shù)據(jù)庫操作實(shí)戰(zhàn)指南從入門到精通

    在Python中使用SQLite進(jìn)行數(shù)據(jù)庫操作時(shí),我們將深入研究SQLite數(shù)據(jù)庫的創(chuàng)建、表格管理、數(shù)據(jù)插入、查詢、更新和刪除等關(guān)鍵主題,幫助你全面了解如何使用SQLite進(jìn)行數(shù)據(jù)庫操作
    2023-11-11
  • Django框架視圖介紹與使用詳解

    Django框架視圖介紹與使用詳解

    這篇文章主要介紹了Django框架視圖介紹與使用,結(jié)合實(shí)例形式分析了Django框架視圖的功能、配置、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-07-07
  • 使用pytorch加載并讀取COCO數(shù)據(jù)集的詳細(xì)操作

    使用pytorch加載并讀取COCO數(shù)據(jù)集的詳細(xì)操作

    這篇文章主要介紹了使用pytorch加載并讀取COCO數(shù)據(jù)集,基礎(chǔ)知識(shí)包括元祖、字典、數(shù)組,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • Windows下python3安裝tkinter的問題及解決方法

    Windows下python3安裝tkinter的問題及解決方法

    這篇文章主要介紹了Windows下python3安裝tkinter問題及解決方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-01-01
  • 利用numpy實(shí)現(xiàn)一、二維數(shù)組的拼接簡單代碼示例

    利用numpy實(shí)現(xiàn)一、二維數(shù)組的拼接簡單代碼示例

    這篇文章主要介紹了利用numpy實(shí)現(xiàn)一、二維數(shù)組的拼接簡單代碼示例,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • Python+Turtle繪制一個(gè)可愛的生日蛋糕

    Python+Turtle繪制一個(gè)可愛的生日蛋糕

    每當(dāng)有朋友過生日時(shí),生日蛋糕自然是必不可少的。本文將利用Python中的turtle、math和random繪制一個(gè)可愛的生日蛋糕,需要的可以參考一下
    2022-05-05

最新評(píng)論