Почему Popen.communicate () возвращает b'hi \ n 'вместо' hi '?

Может кто-нибудь объяснить, почему результат я хочу "Привет", предшествует буква «б» и следовал с новой строкой?

я используюPython 3.3

>>> import subprocess
>>> print(subprocess.Popen("echo hi", shell=True,
                           stdout=subprocess.PIPE).communicate()[0])
b'hi\n'

Этот дополнительный «б» не появляется, если я запускаю его с Python 2.7

Ответы на вопрос(4)

Ваш ответ на вопрос