Metode bytes () mengembalikan objek byte tetap yang diinisialisasi dengan ukuran dan data yang diberikan.
Sintaks bytes()metode adalah:
byte ((sumber (, encoding (, error))))
bytes()metode mengembalikan objek byte yang merupakan urutan bilangan bulat yang tidak dapat diubah (tidak dapat diubah) dalam rentang 0 <=x < 256.
Jika Anda ingin menggunakan versi yang bisa berubah, gunakan metode bytearray ().
bytes () Parameter
bytes() mengambil tiga parameter opsional:
- source (Opsional) - source untuk menginisialisasi array byte.
- encoding (Opsional) - jika sumbernya adalah string, pengkodean string tersebut.
- error (Opsional) - jika sumbernya adalah string, tindakan yang harus diambil saat konversi encoding gagal (Baca selengkapnya: Encoding string)
The Sumber parameter dapat digunakan untuk menginisialisasi array byte dengan cara berikut:
Parameter sumber berbeda| Tipe | Deskripsi |
|---|---|
| Tali | Mengonversi string menjadi byte menggunakan str.encode () Harus juga menyediakan encoding dan kesalahan opsional |
| Bilangan bulat | Membuat larik dengan ukuran yang disediakan, semua diinisialisasi ke null |
| Obyek | Buffer read-only dari objek akan digunakan untuk menginisialisasi array byte |
| Iterable | Membuat larik dengan ukuran yang sama dengan jumlah yang dapat diulang dan diinisialisasi ke elemen yang dapat diulang Harus dapat diulang dari bilangan bulat antara 0 <= x < 256 |
| Tidak ada sumber (argumen) | Membuat larik berukuran 0 |
Kembalikan nilai dari byte ()
The bytes()Metode mengembalikan byte objek dari ukuran dan inisialisasi nilai yang diberikan.
Contoh 1: Ubah string menjadi byte
string = "Python is interesting." # string with encoding 'utf-8' arr = bytes(string, 'utf-8') print(arr)
Keluaran
b'Python menarik. '
Contoh 2: Buat byte dengan ukuran integer tertentu
size = 5 arr = bytes(size) print(arr)
Keluaran
b ' x00 x00 x00 x00 x00'
Contoh 3: Ubah daftar yang dapat diulang menjadi byte
rList = (1, 2, 3, 4, 5) arr = bytes(rList) print(arr)
Keluaran
b ' x01 x02 x03 x04 x05'








