如何将字节转换为整数

时间:2019-05-03 08:26:30

标签: python types

我的代码输出为b'19.3882。如何将其转换为仅显示19的整数输出。

我尝试了x=int(data),但是没有用。 我也尝试过x=int(data.stdout),但无济于事。

谢谢。

1 个答案:

答案 0 :(得分:1)

尝试先使其成为浮点数吗?我认为它是python3。

>>> data = b'19.3882'
>>> int(data)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: b'19.3882'
>>> float(data)
19.3882
>>> int(float(data))
19