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 berbedaTipe | 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'