str型をbytes型に変換してデータを使用したいのですが、期待の値が取れません
Python
1import binascii 2msg = "hi" 3 4print(msg.encode('utf-8')) 5#b'hi' 6 7print(binascii.hexlify(msg.encode())) 8#b'6869'
欲しい値は以下のいずれかです。
b'\x68\x69'
bytes([0x68,0x69])
日本語.encode()
とすれば期待の形式で取得できるのですが、半角英字だと上手くいきません。
原因は何なのでしょう。
ご教示よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー