Python bytearray ()

Bytearray () metode atgriež bytearray objektu, kas ir doto baitu masīvs.

Metodes sintakse bytearray()ir:

 bytearray ((avots (, kodējums (, kļūdas))))

bytearray()metode atgriež bytearray objektu, kas ir maināms (var tikt modificēts) veselu skaitļu secība diapazonā 0 <= x < 256.

Ja vēlaties nemaināmo versiju, izmantojiet bytes () metodi.

bytearray () parametri

bytearray() nepieciešami trīs izvēles parametri:

  • avots (neobligāti) - avots, lai inicializētu baitu masīvu.
  • kodējums (pēc izvēles) - ja avots ir virkne, virknes kodējums.
  • kļūdas (pēc izvēles) - ja avots ir virkne, darbība, kas jāveic, kad kodēšanas pārveidošana neizdodas (Lasīt vairāk: Virknes kodēšana)

Avota parametru var izmantot, lai sāktu baitu masīvu šādos veidos:

Dažādi avota parametri
Tips Apraksts
Stīga Pārvērš virkni baitos, izmantojot str.encode()arī jānodrošina kodējums un pēc izvēles kļūdas
Vesels skaitlis Izveido paredzētā lieluma masīvu, visi inicializēti uz nulli
Objekts Baitu masīva inicializēšanai tiks izmantots tikai lasāms objekta buferis
Atkārtojams Izveido masīva lielumu, kas vienāds ar atkārtojamo skaitu un inicializēts atkārtojamiem elementiem. Jābūt atkārtojamam no veseliem skaitļiem starp 0 <= x < 256
Nav avota (argumenti) Izveido masīvu 0 izmēru.

Atgriezeniskā vērtība no bytearray ()

bytearray() method atgriež norādītā lieluma un inicializācijas vērtību baitu masīvu.

1. piemērs: baitu masīvs no virknes

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

Rezultāts

 bytearray (b'Python ir interesants. ') 

2. piemērs: norādītā vesela skaitļa baitu masīvs

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

Rezultāts

 bytearray (b ' x00 x00 x00 x00 x00') 

3. piemērs: baitu masīvs no iterējama saraksta

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

Rezultāts

 bytearray (b ' x01 x02 x03 x04 x05') 

Interesanti raksti...