从后跟字符\ r \ n拆分字符串

时间:2017-05-15 23:52:50

标签: python python-2.7

Windows 7上的

7,我得到了一个 ValueError:int(无效的文字),基数为10

发生的事情是,我的输出功率== 0.00 \ r,(\ r是隐藏的,所以从输出我实际上看不到它。我从下面的错误中意识到它)与类型字符串。

我想将0值提取为整数,所以我将Power转换为int(Power),然后我得到了错误 ValueError:int()的无效文字,基数为10:' 0.00 \ R'

任何想法分开' 0.00'来自' \ r'?

1 个答案:

答案 0 :(得分:3)

您的问题与'\r'无关。您正在尝试将字符串文字"0.00\r"转换为整数,但文字表示的数字不是整数:它是浮点数。首先,将字符串转换为浮点数。然后,将该数字转换为整数:

int(float(Power))
# 0