文字列メソッド

encode()

文字列を指定した文字コードのバイト列(bytes型)に変換します。ファイル保存やネットワーク送信の際に使います。

構文

文字列.encode(文字コード)

使用例

text = 'Python'
print(text.encode('utf-8'))

実行結果

b'Python'

💡 実践的な使用例

message = 'こんにちは'
size_in_bytes = len(message.encode('utf-8'))
print(f'{size_in_bytes}バイト')

日本語1文字はUTF-8だと通常3バイトになるため、文字数(len(message))とバイト数は一致しません。データ容量を正確に知りたいときはencode()してからlen()を使います。

関連トピック

文字コード bytes() UnicodeEncodeError

← メソッド辞典に戻る