Bytearray Python ()

Metode bytearray () mengembalikan objek bytearray yang merupakan larik dari byte yang diberikan.

Sintaks bytearray()metode adalah:

 bytearray ((source (, encoding (, error))))

bytearray()metode mengembalikan objek bytearray yang dapat berubah (dapat dimodifikasi) urutan bilangan bulat dalam rentang 0 <= x < 256.

Jika Anda menginginkan versi yang tidak dapat diubah, gunakan metode bytes ().

Parameter bytearray ()

bytearray() 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 bytearray ()

bytearray() metode mengembalikan array byte dari ukuran yang diberikan dan nilai inisialisasi.

Contoh 1: Array byte dari string

 string = "Python is interesting." # string with encoding 'utf-8' arr = bytearray(string, 'utf-8') print(arr)

Keluaran

 bytearray (b'Python menarik. ') 

Contoh 2: Array byte dengan ukuran integer tertentu

 size = 5 arr = bytearray(size) print(arr)

Keluaran

 bytearray (b ' x00 x00 x00 x00 x00') 

Contoh 3: Larik byte dari daftar yang dapat berulang

 rList = (1, 2, 3, 4, 5) arr = bytearray(rList) print(arr)

Keluaran

 bytearray (b ' x01 x02 x03 x04 x05') 

Artikel yang menarik...