可以看到,字符串为空的时候也比数字类型大,这是因为python2.7中按照如下规则进行比较: 1.任何两个对象都可以比较. 2.相同类型的对象(实例),如果是数字型(int/float/long/complex),则按照简单的大小来比较:如果是非数字型,且类(型)中定义了__cmp__(含__gt__,__lt__等)则按照__cmp__来比较,否则按照地址(id)来比较 3.不同类型的对象(实例),如果其中一个比较对象是数字型(int/float/long/complex等),则数字型的对象<…