struct
Python struct moduli
❮ Python o‘rnatilgan modullari
Misol
Butun sonlarni baytlarga qadoqlang (pack) va ularni qadoqdan chiqaring (unpack):
import struct
packed = struct.pack('ii', 42, 100)
print(f'Packed bytes: {packed}')
unpacked = struct.unpack('ii', packed)
print(f'Unpacked values: {unpacked}')
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
struct moduli Python qiymatlari va Python bytes obyektlari ko‘rinishida ifodalangan C strukturalari (struct) o‘rtasida o‘zgartirishlarni amalga oshiradi.
Undan fayllar yoki tarmoqdan olingan ikkilik (binary) ma’lumotlar bilan ishlash yoki qadoqlangan ikkilik ma’lumotlardan foydalanadigan C kutubxonalari bilan o‘zaro ishlash uchun foydalaning.
A’zolar
| A’zo | Tavsif |
|---|---|
| Struct | Kompilyatsiya qilingan struct formati uchun sinf. |
| calcsize() | struct format stringining baytlardagi hajmini qaytaradi. |
| error | struct bilan bog‘liq xatolarda yuzaga keladigan istisno. |
| iter_unpack() | Buferni format bo‘yicha ketma-ket (iterativ) qadoqdan chiqaradi. |
| pack() | Qiymatlarni format stringi bo‘yicha baytlarga qadoqlaydi. |
| pack_into() | Qiymatlarni buferga berilgan siljish (offset) joyidan boshlab qadoqlaydi. |
| unpack() | Baytlarni format stringi bo‘yicha qadoqdan chiqaradi. |
| unpack_from() | Buferni berilgan siljish (offset) joyidan boshlab format bo‘yicha qadoqdan chiqaradi. |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
