Bytes () metode atgriež nemaināmu baitu objektu, kas inicializēts ar norādīto lielumu un datiem.
Metodes sintakse bytes()
ir:
baiti ((avots (, kodējums (, kļūdas))))
bytes()
method atgriež baitu objektu, kas ir nemaināma (nevar modificēt) diapazona veselu skaitļu secība 0 <=x < 256
.
Ja vēlaties izmantot maināmo versiju, izmantojiet metodi bytearray ().
baiti () Parametri
bytes()
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 () Jānodrošina arī kodējums un 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 baitiem ()
bytes()
Metode atgriež baitu objektu no dotajiem izmēra un inicializācijas vērtībām.
1. piemērs: Konvertējiet virkni baitos
string = "Python is interesting." # string with encoding 'utf-8' arr = bytes(string, 'utf-8') print(arr)
Rezultāts
b'Python ir interesants. '
2. piemērs: izveidojiet norādītā vesela skaitļa baitu
size = 5 arr = bytes(size) print(arr)
Rezultāts
b ' x00 x00 x00 x00 x00'
3. piemērs: Pārveidojiet atkārtojamo sarakstu baitos
rList = (1, 2, 3, 4, 5) arr = bytes(rList) print(arr)
Rezultāts
b ' x01 x02 x03 x04 x05'