bytes()
文字列などを、コンピュータが扱う生のバイト列(bytes型)に変換します。ネットワーク通信やファイルの二進数データを扱うときに使います。
構文
文字列.encode(文字コード) または bytes(値, 文字コード)
使用例
text = 'こんにちは'
data = text.encode('utf-8')
print(data)実行結果
b'\xe3\x81\x93\xe3\x82\x93...'💡 実践的な使用例
with open('data.bin', 'wb') as f:
f.write('こんにちは'.encode('utf-8'))'wb'(バイナリ書き込み)モードでファイルを開く場合、write()に渡せるのはbytes型だけなので、事前にencode()でバイト列に変換しておく必要があります。
関連トピック
文字コード UnicodeEncodeError