【发布时间】:2017-04-15 18:10:01
【问题描述】:
在 Windows 10 上安装 TensorFlow r0.12(CPU) 的测试过程中,我发现打印的字符串 contant 总是以 'b' 结尾。 python的打印正常。我无法弄清楚原因所以来这里寻求帮助。代码如下:
>>>import tensorflow as tf
>>>hello = tf.constant('Hello, TensorFlow!')
>>>sess = tf.Session()
>>>print(sess.run(hello))
b'Hello, TensorFlow!'
【问题讨论】:
-
b前缀是表示字节字符串而不是 unicode 字符串。默认值取决于您的 python 版本:python2str是字节,但 python3str是 unicode。 -
简单地说:这是一个
bytes对象。
标签: python windows tensorflow