我是tensorflow的新手,这是一个简单的问题,这是我的代码
/foo
为什么输出是=>
B' XYZ'
但是当我使用int作为数据类型并分配一个整数时,分配很好。
答案 0 :(得分:2)
由于Python 3对字符串文字使用Unicode字符串表示,因此出现了这种混淆。
打印的代表b'xyz'
表示valueOfX
为a bytes
object。 TensorFlow使用bytes
作为所有字符串张量和变量的内部表示,并且(使用Python 3时)隐式将str
文字(例如代码中的'xyz'
)转换为{{1使用UTF-8 unicode编码。