如何将'1.03'(字符串)转换为Python中的数字,最好是小数?
答案 0 :(得分:18)
只需使用float()
>>> float('1.03')
1.03
如果您需要实际的Decimal
类型,请使用decimal
module:
>>> from decimal import *
>>> Decimal('1.03')
Decimal('1.03')
一般来说,使用浮点数对你来说会更容易,但是你需要花费不精确的浮点数来支付浮点数。
答案 1 :(得分:4)
float
,int
和decimal
可以自动转换有效字符串。
例如:
float('1.03')