Daftar Referensi Python

Method str.encode() mengubah string menjadi bytes menggunakan encoding tertentu.

Sintaks

string.encode(encoding='utf-8', errors='strict')

Parameter

Parameter Wajib? Keterangan
encoding Tidak Nama encoding; default UTF-8
errors Tidak Strategi error, misalnya strict, ignore, atau replace

Nilai balik: objek bytes.

Contoh

print("Halo".encode())

Coba di IDE

Output:

b'Halo'

Contoh Lainnya

Melihat byte karakter non-ASCII

data = "café".encode("utf-8")
print(list(data))

Coba di IDE

Output:

[99, 97, 102, 195, 169]

Mengganti karakter yang tidak didukung

print("café".encode("ascii", "replace"))

Coba di IDE

Output:

b'caf?'

Encode lalu decode

data = "Python".encode("utf-8")
print(data.decode("utf-8"))

Coba di IDE

Output:

Python

Kesalahan Umum

  • Encoding yang tidak dikenal menghasilkan LookupError.
  • Karakter yang tidak didukung dengan mode strict menghasilkan UnicodeEncodeError.
  • Encoding saat decode harus sesuai dengan encoding saat data dibuat.

Pelajari Lebih Lanjut