python __ge__()方法

__ge__()方法

python内置方法__ge__()可用于比较调用对象同参数之间的大小关系,如果调用对象大于等于参数,则返回True。其中,调用对象可以是int整型、float浮点数、str字符串、list列表、tuple元组等,具体可见下方的实例代码。


语法

object.__ge__(self, value, /)

python源码中对__ge__()方法的介绍:

    Return self>=value.

参数

参数描述
valuevalue指定的参数应当与调用对象object的类型相同,否则python会NotImplemented(不执行),除了浮点数float和整型int之间

返回值

如果程序执行,则返回python bool类型值,True or False,当调用对象大于等于参数,则返回True,否则返回False;如果程序不执行,则返回NotImplemented。


__ge__()实例代码

>>> (1).__ge__(0) #整形数值int之间的比较
True
>>> (2).__ge__(3)
False
>>> (1.2).__ge__(1) #浮点数和整形数值之间的比较
True
>>> 'a'.__ge__('b') #字符串之间的比较
False
>>> 'cb'.__ge__('bc')
True
>>> [1,2].__ge__([0]) #列表之间的比较,通常比较的是第一个元素之间的值
True
>>> (2,).__ge__((1,)) #元组之间的比较
True
>>> a = [1,2].__ge__(2) #列表和int之间的比较,返回值为NotImplemented。
>>> a
NotImplemented
>>> 'a'.__ge__(1.2) #字符串和浮点数之间
NotImplemented
>>> '1.2'.__ge__(3) #数值类型字符串和int之间
NotImplemented

全栈后端 / python教程 :


























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.