python:比较值字符串/整数

时间:2010-07-30 22:35:07

标签: python

我将比较两个这样的值:\

value1>value2

我知道value2总是一个整数,但有时value1是None或一个字符串,如果value1是数字的话,如何强制比较呢?

value1是小数

3 个答案:

答案 0 :(得分:2)

Python 3

try:
    value1 > value2
except TypeError:
    pass

Python< 3

if isinstance( value2, int ):
    value1 > value2

后者是单声道的,因为这种比较是单声道的。您应首先过滤数据。

答案 1 :(得分:2)

try:
    int(value1) > value2
except (TypeError, ValueError):
    pass

答案 2 :(得分:2)

if value1:
    Decimal(value1) > value2