merubah string dipython menjadi sebuah bytes itu cukup mudah, dibeberapa case terkadang
kita diharuskan untuk memberi sebuah nilai kembalian dengan tipe data bytes. contohnya
saat ingin mengirim sebuah pesan tcp disocket kita diharuskan mengirim dengan tipe data bytes.
dalam case ini kita bisa menggunakan fungsi bytes()
yang ada dipython
text = "hello world"
textBytes = bytes(text,"utf-8")
print (textBytes,'\n')
print ("Type: ",type(textBytes))
maka outputnya akan seperti ini
b'hello world'
Type: <class 'bytes'>
sedangkan untuk opsi utf-8
atau 8-bit Unicode Transformation Format (UTF-8)
adalah konvensi kode untuk pengkodean berbagai karakter. baca lebih..
sebaliknya jika ingin merubah bytes menjadi sebuah string kalian hanya cukup menganti
fungsi bytes()
menjadi str()
.
bytesText = b'hello world'
text = str(bytesText,'utf-8')
print (text,'\n')
print ("Type: ",type(text))
maka outputnya akan seperti ini
hello world
Type: <class 'str'>