Cara menggunakan byte array python

Panduan ini menyiratkan cara kerja dan useran bytearray dalam bahasa pemrograman Python. Setelah menyelesaikan artikel ini, Anda akan dapat mengetahui fungsionalitas bytearray.

Apa itu Bytearray Python?

Dalam bahasa pemrograman, rangkaian variabel yang berkelanjutan dari tipe data byte dikenal sebagai bytearray. Byte: Byte adalah unit informasi digital yang digunakan untuk mengkodekan karakter teks. Ini adalah skala standar terkecil yang digunakan untuk menyandikan teks. Satu byte terdiri dari 8 bit kecil. Sebuah byte menyimpan nilai dari 0 hingga 255 bersama dengan jumlah 8 bit.Array: Array adalah struktur data yang andal di antara semuanya. Diketahui untuk menyimpan nilai dari tipe data yang mirip satu sama lain.

Penggunaan Bytearray

Fungsi ini bertanggung jawab untuk mengubah kumpulan string atau bilangan bulat menjadi byte atau dalam urutan byte. Pengembang mencapai metode yang terkait dengan tipe data yang bisa berubah dan byte yang biasa digunakan Python. Dalam python, bytearray adalah fungsi bawaan; ini berarti Anda tidak perlu mendeklarasikannya seperti fungsi yang ditentukan user. Fungsi byte array () mengembalikan objek bytearray yang sudah menjadi array dari byte yang ada. Array yang dihasilkan berisi urutan angka yang dapat diubah yang terletak pada kisaran 0 <= x < 256.

Perbedaan b/w Bytes dan Bytearrays di Python

Keduanya adalah fitur Python yang membawa array byte, sedangkan setiap byte dalam array mampu menyimpan nilai antara 0 dan 255. Perbedaan mendasar antara kedua array ini adalah bahwa objek yang dibuat untuk byte sudah tertanam, yang berarti bahwa kami tidak dapat memperbarui elemennya setelah dibuat. Berbeda dengan byte, objek bytearray memungkinkan kita untuk melakukan modifikasi pada elemen.

Dalam python, notasi “b” digunakan yang menentukan byte tertentu dalam sebuah string. Setiap string biasa memiliki karakter ASCII, sedangkan array byte terdiri dari nilai heksadesimal antara rentang yang telah kami jelaskan.

Sintaks dari array byte

Array byte (a, mekanisme penyandian, error)

Fungsi ini mengambil 3 parameter sebagai argumen. Tidak salah satu dari mereka adalah wajib; semuanya opsional. Jika Anda menjalankan fungsi dengan melewatkan parameter kosong, ia mengembalikan array ukuran nol.

Sumber: itu adalah objek yang digunakan untuk memulai fungsi bytearray. Ini adalah bilangan bulat yang mengubahnya menjadi array byte. Ada banyak kemungkinan dalam menggunakan parameter sumber. Karena jika sumbernya berupa string, maka harus menggunakan parameter encoding dengan dirinya sendiri. Jika integer adalah sumber, array akan diinisialisasi dengan byte nol. Demikian pula, jika sumbernya adalah sebuah objek, ia akan menggunakan buffer read-only yang akan menginisialisasi array byte. Tidak seperti objek sederhana, jika objek yang dapat diubah digunakan, objek tersebut harus menggunakan elemen dalam bilangan bulat dari rentang 0 hingga 256 yang ditentukan.

Encoding: Jika kita menggunakan sumber dalam string, maka fitur encoding digunakan.

Error: Jika, selama proses pengkodean konversi, terjadi error, tindakan diambil.

Mari kita bahas setiap jenis sumber dengan contoh.

Contoh 1
Jika kita menggunakan string sebagai sumber, itu juga harus menggunakan parameter encoding dan error. Karena array byte menggunakan fungsi bawaan “str.encode()” untuk mengonversi string menjadi byte. Dua operasi akan diterapkan dengan Unicode 8 dan 16 dengan dua larik terpisah.

Kami menggunakan fungsi array byte pada string. Saat kami mengeksekusi kode, Anda akan melihat bahwa 8 Unicode akan mencetak string apa adanya. Tetapi 16 akan mengubahnya menjadi byte. Array byte menampilkan byte setiap karakter secara terpisah. Seperti yang Anda lihat, untuk alfabet 'p' di 'python', byte akan menjadi 'xfep'.

Cara menggunakan byte array python

Contoh 2
Jika kita menggunakan integer sebagai sumber dalam parameter, fungsi akan membuat array dengan ukuran yang diberikan. Dan kemudian, array akan diinisialisasi akan null byte. Pada awalnya, kami hanya menggunakan ukuran array. Misalnya, di sini, kami menggunakan '5' sebagai ukuran.

Ini akan membuat array dengan byte nol. Dan ketika kita mengambil print array, itu akan mencetak NULLS dalam bentuk urutan yang disebutkan di bawah ini.

Cara menggunakan byte array python

Contoh 3
Seperti yang telah kita bahas sebelumnya, buffer read-only akan digunakan untuk inisialisasi dalam kasus sebuah objek. Buat array byte terlebih dahulu dari objek.

# Arr2 = bytearray( b “banana”)

Buffer akan berisi byte; byte ini akan dihitung melalui suatu fungsi.

Tiga nilai pertama akan menjadi byte. Padahal kita tahu bahwa pisang mengandung '3' a. Jadi hitungannya adalah 3. Gunakan objek lain untuk melihat kerja tambahan dari array byte.

Cara menggunakan byte array python

Contoh 4
Jika bilangan bulat digunakan sebagai sumber, daftar byte akan dibuat. Bytes ini akan menyorot setiap karakter bilangan bulat. Mari kita memiliki daftar 4 bilangan bulat. Kami akan menerapkan fungsi langsung pada daftar.

Juga, kami ingin mengetahui panjang atau jumlah bilangan bulat yang dimiliki daftar, jadi kami akan menghitung byte dengan menerapkan fungsi len(array).

Cara menggunakan byte array python

Contoh 5
Jika kita tidak memberikan ukuran array, itu akan membuat nilai null dalam array byte.

Hasilnya, notasi “b”, akan menentukan nilai null dari array.

Cara menggunakan byte array python

Contoh 6
Ketika semua karakter string, array integer, dan daftar diubah menjadi array byte, seseorang perlu mengetahui metode decoding untuk mendekode byte kembali ke string atau integer sebelum encoding. Fungsi ini menggunakan argumen pengkodean sebagai suatu keharusan, sedangkan argumen error adalah opsional. Pertama mendefinisikan string. Gunakan fungsi dekode.

Keluaran:

Cara menggunakan byte array python

Contoh 7
Selain semua konversi byte, jika kita ingin mengetahui byte dari satu alfabet, digunakan fungsi “ord”. Ini akan menentukan Unicode dalam bentuk bilangan bulat. Misalkan kita telah menentukan alfabet 'h' dalam huruf kecil.

Ketika kami menjalankan program, kami mendapatkan bilangan bulat Unicode. Demikian pula, jika kita menggunakan alfabet yang sama dalam huruf besar, Anda akan melihat bahwa bilangan bulat Unicode berbeda sekarang. Ini berarti bahwa konversi yang terkait dengan byte peka terhadap huruf besar-kecil.

Cara menggunakan byte array python

Kesimpulan

'Contoh array byte python' adalah panduan lengkap untuk masalah dalam mengonversi array dalam bentuk byte. Ketika kita berbicara tentang array, kita juga tahu bahwa ada lebih dari satu jenis array. Semua array ini menunjukkan hasil yang berbeda ketika kita menerapkan fungsi array byte ke mereka. Setiap jenis dijelaskan dengan contoh untuk menguraikan topik diskusi saat ini. Tentunya tutorial ini akan menjadi penolong dalam dunia coding.