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