关于python:TensorFlow中实际输出之前的额外’b’

Extra 'b' preceeding the actual output in TensorFlow

本问题已经有最佳答案,请猛点这里访问。

所以,我对TensorFlow是个新手,将开始学习它。我使用"pip"命令在IDE雨棚上安装了TensorFlow。

在确认安装是否正确时,我输入了以下代码:

1
2
3
4
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))

这应该给出一个输出:

1
Hello, TensorFlow!

相反,我得到了一个额外的字母"b",在前面,比如:

1
b'Hello, TensorFlow!'

这是一个需要解决的问题,还是很好?如果我不做任何处理,也可以吗?谢谢。


"b"表示它是一个字节字符串(而不是一个八位字节序列)。使用decode()获取字符串。

1
print(sess.run(hello).decode())