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


除了数字,不同类型的对象按其类型名称排序;不支持适当比较的相同类型对象按其地址排序。对两个字符串或两个数字类型进行排序时,会按预期方式进行排序(字符串进行字典排序,整数进行数字排序)。

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

如果在 str 对象中有数字,可以使用它们的各自构造函数将其转换为 float 或 int。例如,

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

这将生成输出

True

更新于: 17-Jun-2020

2K+ 浏览量

开启您的职业生涯

完成课程后获得认证

立即开始
广告