如何在Python中比较字符串和数字?


除数字类型以外不同类型的对象由其类型名称排序;不支持恰当比较的相同类型的对象由其地址排序。当你对两个字符串或两个数字类型进行排序时,将按照预期方式进行排序(字符串按字典顺序,整数组按数值顺序)。

当你对数字类型和非数字类型进行排序时,数字类型优先。

如果在 str 对象中有一个数字,则可以使用它们各自的构造函数将其转换成浮点数或整数。例如,

i = 100
j = "12"
int_j = int(j)
print(int_j < i)

这将产生如下输出

True

更新于: 17-6-2020

2K+ 浏览量

启动你的职业生涯

完成课程后获得认证

快速上手
广告