如何在Python中比较字符串和数字?
除数字外,其他类型的对象均按其类型名称排序;不支持正确比较的相同类型的对象按其地址排序。当您对两个字符串或两个数字类型进行排序时,将以预期的方式进行排序(字符串的字典顺序,整数的数字顺序)。
订购数字类型和非数字类型时,数字类型优先。
如果str对象中有数字,则可以使用它们各自的构造函数将其简单地转换为float或int。例如,
i = 100 j = "12" int_j = int(j) print(int_j < i)
这将给出输出:
True
除数字外,其他类型的对象均按其类型名称排序;不支持正确比较的相同类型的对象按其地址排序。当您对两个字符串或两个数字类型进行排序时,将以预期的方式进行排序(字符串的字典顺序,整数的数字顺序)。
订购数字类型和非数字类型时,数字类型优先。
如果str对象中有数字,则可以使用它们各自的构造函数将其简单地转换为float或int。例如,
i = 100 j = "12" int_j = int(j) print(int_j < i)
这将给出输出:
True