2017-08-21 17 views
0

私は、テンソルフローの概念の中で特にPythonプログラミングの初心者です。私はすでにテンソルフローを自分のPCにインストールしています。しかし、 "Hello Tensorflow"を実行する単純なプログラムを作ると、この絵のように常に "b"と表示されます。このような Error Image と私のソースコード:Pythonプログラミングを使用したTensorflow

import tensorflow as tf 
hello = tf.constant("Hello, TensorFlow!") 
sess = tf.Session() 
print(sess.run(hello)) 

誰もが、私はこの問題を解決してくださいするのを助けることができますか? とにかく私の悪い英語には申し訳ありません。 ありがとう

+5

の(https://stackoverflow.com/questions/606191/convert-bytes-to-a-python-string)[Python文字列にバイトを変換] – DyZ

+2

可能な重複の可能性のある重複した[何'b'文字は文字列リテラルの前にありますか?](https://stackoverflow.com/questions/6269765/what-does-the-b-character-do-in-front-of-a-string-literal) –

答えて

2

私はあなたがpython 3を使用していると思います。python 3では、b 'で始まる文字列をバイト文字列と呼びます。それらを通常の文字列に変換するには、デコードメソッドを呼び出す必要があります。

import tensorflow as tf 
hello = tf.constant("Hello, TensorFlow!") 
sess = tf.Session() 
print(sess.run(hello).decode("utf-8")) 
+0

私はすでにPython 3.5.2を使用しています。私の問題はすでに.decode( "utf-8")を追加すると解決しました ありがとう – Oppir

関連する問題