tensorflow:tf.constant()错误输出

时间:2018-06-10 20:08:30

标签: python tensorflow deep-learning

Tensor是'你好',输出前面会有一个字符b。 Tf.constant(b' hello')也具有相同的输出。 Mac(python3.6)和窗口(python3.5)上的相同帮助......

Tensor是'你好',输出前面会有一个字符b。 Tf.constant(b' hello')也具有相同的输出。 Mac(python3.6)和窗口(python3.5)上的相同帮助......

这是scerenshots:

enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

字符串之前的b不是字符串的一部分,而是表示它存储为字节。在Python 3.x中,bytesstring对象是不同的(即使您可以轻松地从一个对象转换为另一个)。

因此,b'hello'表示字符串hello表示为字节;这与您输入的字符串相同。

您可以使用bytes.decode()将此值转换回字符串,作为tf.constant().decode('ascii')