python 3.4.3 的版本中已經沒有cmp函數,被operator模塊代替,在交互模式下使用時,需要導入模塊。
在沒有導入模塊情況下,會出現
提示找不到cmp函數了,那么在python3中該如何使用這個函數呢?
所以要導入模塊
看下面給的內置函數
operator.lt(a, b) operator.le(a, b) operator.eq(a, b) operator.ne(a, b) operator.ge(a, b) operator.gt(a, b) operator.__lt__(a, b) operator.__le__(a, b) operator.__eq__(a, b) operator.__ne__(a, b) operator.__ge__(a, b) operator.__gt__(a, b)
這幾個函數就是用來替換之前的cmp的,之前使用cmp的同胞們,咱們以后就換上面這些函數咯。
先簡單說下這幾個函數的意思吧。
lt(a,b) ?相當于? a
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
函數的返回值是布爾哦
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
