前言

这里是Python小技巧的系列文章。这是第二篇,富比较方法的妙用。

Python中,富比较方法共6个,如下表所示:

  • 见名知意,富比较主要用于比较。
富比较方法 使用 释义 释义
object.__lt__(self, other) x.__lt__(y) x<y less than
object.__le__(self, other) x.__le__(y) x<=y less and equal
object.__eq__(self, other) x.__eq__(y) x==y equal
object.__ne__(self, other) x.__ne__(y) x!=y not equal
object.__gt__(self, other) x.__gt__(y) x>y greater than
object.__ge__(self, other) x.__ge__(y) x>=y greater and equal

众所周知(我猜你大概率不知!),Python中两个字符串进行比较时候会是按照两个字符串的 Unicode 码位级别进行比较,而不是按照它们的长度来进行比较。如果想要根据它们的长度来进行比较,该如何实现?

带着这个疑问,下面将以 object.__lt__(self, other) 来展开说明它们的作用,
以及重写富比较方法,使得它们更加贴切我们的代码逻辑。


知识点

Python小技巧:富比较方法的妙用,__lt__、__le__、__eq__、__ne__、__gt__、__ge__。。。相关推荐

  1. 收藏喜+1!值得使用的100个Python小技巧

    目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手. 你可以用它来完成很多任务,比如数据科学.机器学习.Web开发.脚本编写.自动化等 ...

  2. 快收藏!整理了 100 个 Python 小技巧

    作者:小F 来源: 法纳斯特 目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手. 你可以用它来完成很多任务,比如数据科学.机器学习. ...

  3. 3分钟学会python_3分钟学会一个Python小技巧

    Python时间日期转换在开发中是非常高频的一个操作,你经常会遇到需要将字符串转换成 datetime 或者是反过来将 datetime 转换成字符串. datetime 分别提供了两个方法 strp ...

  4. 一些你可能不知道的 Python 小技巧!

    [CSDN 编者按]Python 风头正盛,未来一段时间内想必也会是热门编程语言之一.因此,熟练掌握 Python 对开发者来说极其重要,说不定能给作为开发者的你带来意想不到的财富. 作者 | Seb ...

  5. 不藏了!分享100个Python小技巧!!

    目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手. 你可以用它来完成很多任务,比如数据科学.机器学习.Web开发.脚本编写.自动化等 ...

  6. 惊了惊了,三分钟学会七个Python小技巧(建议收藏)

    前言 有很多小可爱再入门的路上越走越远......这次分享一下简单的小技巧重新让你爱上Python啦. Python的小技巧很多,入门容易精通难!在进阶的路上,有没有什么好的技巧和好的方法,就 是不断 ...

  7. 100个Python小技巧!帮你节省很多头发

    目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手.你可以用它来完成很多任务,比如数据科学.机器学习.Web开发.脚本编写.自动化等. ...

  8. 整理了100个Python小技巧(超级实用)

    目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手.你可以用它来完成很多任务,比如数据科学.机器学习.Web开发.脚本编写.自动化等. ...

  9. Python小技巧:两行代码实现批量给图片填加水印,这也太简单了~

    文章目录 先让我哔哔一下 准备工作 代码解析 1.单张图片添加水印 2.批量填加多张图片水印 先让我哔哔一下 来个超级超级简单的小案例,有手就行的那种~ 我们平时要给图片加水印,但是又不会PS,免不了 ...

最新文章

  1. c#属性中的get和set属性
  2. 如何向列表中添加数据值(管理员篇)
  3. linux 文件删除恢复
  4. 关闭aslr oracle,地址空间布局随机化 (Address Space Layout Randomization, ASLR)
  5. 自由自在珍珠奶茶 喝出缤纷夏季
  6. python3 isinstance用法_对python中assert、isinstance的用法详解
  7. 对代码生成器的一点想法
  8. JavaScript怎么安装_几句话说清楚JavaScript、V8引擎、NodeJS、NMP,到底是什么东东...
  9. QT的QDesignerFormWindowInterface类的使用
  10. Spring事务CallbackPreferringPlatformTransactionManager
  11. C语言爬楼梯问题(递推)
  12. pycharm pip安装_pycharm无法调用pip安装的第三方库
  13. 51全志R58平台Android4.4下Camera的HAL层修改
  14. ITPUB那些事儿——写在pub十周年之际
  15. mysql5.6主从不报错_mysql5.6.26主从复制报错1050
  16. 第一章 建立数学模型
  17. 6678EMIF总结
  18. AUTOSAR实战教程pdf版
  19. 蓝桥杯c语言程序题题库,蓝桥杯c语言试题
  20. 输入数字怎么变成大写python_用Python将数字转换为中文大写

热门文章

  1. 算法 3.3——火柴棍等式
  2. 油田智能化远程监控系统_研华智能油井远程监控系统解决方案
  3. table表格实现行、列冻结
  4. 如何Word转PDF?Word转换成PDF转换器哪个好
  5. vue element上一步下一步跳转
  6. [收藏]Website store
  7. 基于python的高校图书馆用户行为数据可视化平台设计与实现
  8. 2021-3-31孙浩宇学习笔记
  9. 18个优秀的前端开源项目
  10. 计算机术语ram和rom,电脑RAM和ROM的区别是什么?RAM和ROM有哪些作用?