當前位置:成語大全網 - 漢語詞典 - Python中字符和數字大小如何比較?

Python中字符和數字大小如何比較?

任何兩個物體都可以比較。

同類型的對象(實例),如果是數字的(int/float/long/complex),就按其簡單大小進行比較;如果是非數值類型且__cmp__(包括__gt__,__lt__,等。)是在類(type)中定義的,它會根據__cmp__,否則會根據地址(id)進行比較。

不同類型的對象(實例),如果其中壹個比較對象是數字的(int/float/long/complex等)。),那麽數字對象<其他非數字對象;如果兩個對象都是非數字對象,則按照類型名的順序對它們進行比較,例如{}

對於自定義的類(類型)實例,如果繼承自基本類型,則按照基本類型的規則進行比較(1-3)。否則,舊式的階級

Bool類型是int的子類,True=1,False=0。比較時,按1-4比較,如True > -1,True & lt4.2,True & lt“abc”等等

上面的回答是Python2.x和3.x有很大的變化,比如比較str和int時拋出異常。

回到正題,字符和數字的比較符合規則3,所以數字

100 & lt;壹個