在 TensorFlow 中实际输出之前的额外 'b'
Extra 'b' preceeding the actual output in TensorFlow
所以,我是 TensorFlow 的新手,即将开始学习它。我使用 'pip' 命令在 IDE Canopy 上安装了 TensorFlow。
在确认是否安装正确的同时,我输入了以下代码:
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
这应该给出一个输出:
Hello, TensorFlow!
相反,我得到一个额外的字母 'b',在此之前,例如:
b'Hello, TensorFlow!'
这是一个需要解决的问题,还是可以,如果我对此不做任何事情就可以了?
非常感谢。
'b' 表明它是一个字节串(而不是八位字节序列)。使用 decode() 获取字符串。
print(sess.run(hello).decode())
所以,我是 TensorFlow 的新手,即将开始学习它。我使用 'pip' 命令在 IDE Canopy 上安装了 TensorFlow。
在确认是否安装正确的同时,我输入了以下代码:
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
这应该给出一个输出:
Hello, TensorFlow!
相反,我得到一个额外的字母 'b',在此之前,例如:
b'Hello, TensorFlow!'
这是一个需要解决的问题,还是可以,如果我对此不做任何事情就可以了? 非常感谢。
'b' 表明它是一个字节串(而不是八位字节序列)。使用 decode() 获取字符串。
print(sess.run(hello).decode())