我最近在我的Conda中安装了tensorflow: 在运行以下代码时,它会给我一个额外的' b'。 我不知道原因是什么?' ...? 为什么要打印以及如何摆脱它?该程序在Jupyter NoteBook中实现的Tensorflow环境中运行
import tesnorflow as tf
msg_1 = tf.constant('Welcome to TensorFlow')
with tf.Session() as s:
print(s.sub(msg_1))
结果
b'Welcome to TensorFlow'
答案 0 :(得分:0)
Tensorflow将字符串表示为Bytes对象。 This 'b' is Python's way of marking Bytes objects。您可以通过应用.decode()将session.run()
返回的Bytes对象转换为常规python字符串:
print(s.run(msg_1).decode('UTF-8'))