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())
Output:
b'Halo'
Contoh Lainnya
Melihat byte karakter non-ASCII
data = "café".encode("utf-8")
print(list(data))
Output:
[99, 97, 102, 195, 169]
Mengganti karakter yang tidak didukung
print("café".encode("ascii", "replace"))
Output:
b'caf?'
Encode lalu decode
data = "Python".encode("utf-8")
print(data.decode("utf-8"))
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
- Referensi: bytes() · str() · ascii()
- Buku Belajar Python untuk Pemula: Bab 5, Bab 7, dan Bab 16
