大方宝贝

文章
5
资源
0
加入时间
2年10月24天

Python中数字和字符串比较大小问题

python 2.x中 不同数据类型可以相互比较的, 因此如果不注意类型验证就会出现’0.3’ > 1000这种无语法错误却明显不符合期望的结果,有一次我发现代码里的条件不管前台怎么传值都成立,最终才发现2.7的这个问题,在此记录一下作者:知乎任何两个对象都可以比较相同类型的对象(实例),如果是数字型(int/float/long/complex),则按照简单的大小来比较;如果是非数字型,且类(型)