在Python编程语言下如何将x='12345'这样的字符串转换为整数(int)?如何将Python字符串解析为整数?
教程详情 | |
---|---|
难度级别 | 简单的 |
根权限 | 不 |
要求 | Python |
美东时间。阅读时间 | 1分钟 |
您需要使用int(s)将字符串或数字转换为整数。为了测试目的,定义了一个名为 x='123456' 的字符串,运行:
您可能还需要将float(s)字符串或数字转换为浮点数或两者的组合,如下所示:
int(s)
float(s)
int(float(s))
例子
x = '123456'
确认对象类型:
类型( x )
输出示例:
<输入“str”>
将字符串转换为 int 并将其存储到 i,运行:
i = int ( x ) 类型( i )
输出示例:
<类型'int'>
但是,以下字符串转换为 int 将会失败:
x = '123456.334' y = int ( x )
输出示例:
ValueError Traceback(最近一次调用最后一次) /主页/维维克/在 () ValueError:以 10 为基数的 int() 的文字无效:“123456.334”
尝试以下解决方案:
x = '123456.334' y = int ( float ( x ) ) 类型( x ) 类型( y ) print y a = '12.5' b = '13.5' print ( int ( float ( a ) ) + int ( float ( b ) ) )
最后,您还可以使用浮点类进行十进制算术:
x = '123.34' 导入 小数 i = int (小数( x ) ) 打印( i ) 类型( i )