如何Python将字符串转换为整数
时间:2020-01-09 10:43:06 来源:igfitidea点击:
如何使用Python编程语言将x = 12345之类的字符串转换为整数(int)?
如何将python字符串解析为整数?
您需要使用" int(s)"将字符串或者数字转换为整数。
出于测试目的,定义了一个名为x = 123456的字符串,运行:
您可能还需要使用" float(s)"将字符串或者数字转换为浮点数或者两者的组合,如下所示:
int float(s)int(float(s))
例子
x = '123456'
确认对象类型:
type(x)
输出示例:
<type 'str'>
将字符串转换为int并将其存储到i,运行:
i = int(x) type(i)
输出示例:
<type 'int'>
但是,以下int字符串将失败:
x='123456.334' y=int(x)
输出示例:
ValueError Traceback (most recent call last) /home/Hyman/ in () ValueError: invalid literal for int() with base 10: '123456.334'
请尝试以下解决方案:
x='123456.334' y=int(float(x)) type(x) type(y) print y a='12.5' b='13.5' print( int(float(a))+ int(float(b)) )
最后,您还可以将浮点类用于十进制算术:
x='123.34' import decimal i=int(Decimal(x)) print(i) type(i)