在 Google Colab 中查看字符串输出时出现问题
Problem with viewing string output in Google Colab
当我 运行 命令 'print(abide.description)' 时,我应该得到这样的输出
但是我获得的输出是这样的。整个字符串显示在一行中,这使得它很难阅读和解释。如何得到如上图的输出?
我的代码片段:
print(abide.description)
输出:
问题是 abide.description
返回的是字节而不是字符串。如果你想让它打印成一个普通的字符串,你可以使用 bytes.decode()
方法将字节转换为 unicode 字符串。
例如:
content_bytes = b'this is a byte string\nand it will not be wrapped\nunless it is first decoded'
print(content_bytes)
# b'this is a byte string\nand it will not be wrapped\nunless it is first decoded'
print(content_bytes.decode())
# this is a byte string
# and it will not be wrapped
# unless it is first decoded
当我 运行 命令 'print(abide.description)' 时,我应该得到这样的输出 但是我获得的输出是这样的。整个字符串显示在一行中,这使得它很难阅读和解释。如何得到如上图的输出?
我的代码片段:
print(abide.description)
输出:
问题是 abide.description
返回的是字节而不是字符串。如果你想让它打印成一个普通的字符串,你可以使用 bytes.decode()
方法将字节转换为 unicode 字符串。
例如:
content_bytes = b'this is a byte string\nand it will not be wrapped\nunless it is first decoded'
print(content_bytes)
# b'this is a byte string\nand it will not be wrapped\nunless it is first decoded'
print(content_bytes.decode())
# this is a byte string
# and it will not be wrapped
# unless it is first decoded