Python baiti ()

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 parametri
Tips 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' 

Interesanti raksti...