バイトをPython文字列に変換するにはどうすればよいですか?
文字列を生成するには、bytesオブジェクトをデコードする必要があります。これは、デコードするエンコードを受け入れる文字列クラスのデコード関数を使用して実行できます。
my_str = b"Hello" # b means its a byte string new_str = my_str.decode('utf-8') # Decode using the utf-8 encoding print(new_str)
これにより、出力が得られます-
Hello
-
Python 3で文字列をバイトにどのように変換しますか?
Python 3で文字列をバイトに変換するには、文字列クラスのencode()関数を使用できます。たとえば、 >>> s = u"HellΘ WΘrld" >>> s.encode('utf-8') 'Hell\xce\x98 W\xce\x98rld'
-
バイトリテラルをPython文字列に変換する方法は?
バイトリテラルをPython文字列に変換するには、バイトをデコードする必要があります。これは、bytesオブジェクトのdecodeメソッドを使用して実行できます。 例 >>> b"abcde".decode("utf-8") u'abcde' バイトがASCIIエンコーディングを表す場合は、次のようにバイトをchrにマップすることもできます- bytes = [112, 52, 52] print("".join(map(chr, bytes))) 出力 p44