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 parametriTips | 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')