问题描述
我想将字符串转换为最紧凑的数据类型:int 或 float.
i want to convert a string to the tightest possible datatype: int or float.
我有两个字符串:
value1="0.80" #this needs to be a float value2="1.00" #this needs to be an integer.
如何确定在 python 中 value1 应该是 float 而 value2 应该是 integer?
how i can determine that value1 should be float and value2 should be integer in python?
推荐答案
def isfloat(x):
try:
a = float(x)
except (typeerror, valueerror):
return false
else:
return true
def isint(x):
try:
a = float(x)
b = int(a)
except (typeerror, valueerror):
return false
else:
return a == b
比巴卜泡泡糖47114701