組み込み関数

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

← メソッド辞典に戻る