TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #241 · 5 мај

Можно ли в Python создавать бинарные файлы? Конечно можно. Для этого в Python есть следующие инструменты: ▫️ тип данных bytes и bytearray ▫️ открытие файла в режиме wb (write binary) или rb (read binary) ▫️ модуль struct Про модуль struct поговорим в первую очередь. Файл в формате JSON или Yaml внутри себя содержит разметку данных. Всегда можно определить где список начался а где закончился. Где записана строка а где словарь. То есть формат записи данных содержит в себе элементы разметки данных. В binary-файле данные не имеют визуальной разметки. Это просто байты, записанные один за другим. Правила записи и чтения находятся вне файла. Модуль struct как раз и помогает с организацией данных в таком файле с помощью определения форматов записи для разных частей файла. Модуль struct преобразует Python-объекты в массив байт, готовый к записи в файл и имеющий определённый вид. Для этого всегда следует указывать формат преобразования (или, как оно здесь называется - запаковки). Формат нужен для того, чтобы выделить достаточное количество байт для записи конкретного типа объекта. В последствии с помощью того же формата будет производиться чтение. При этом следует помнить что мы говорим о типах языка С а не Python. Именно формат определяет, что записано в конкретном месте файла, число, строка или что-то еще. Вот какие токены формата у нас есть. Помимо этого, первым символом можно указать порядок байтов. На разных системах одни и те же типы данных могут записываться по-разному, поэтому желательно указать конкретный способ из доступных. Если этого не сделать, то используется символ '@', то есть нативный для текущей системы. В строке формата мы пишем в каком порядке и какие типы собираемся преобразовать в байты. Запакуем в байты простое число, токен "i". >>> import struct >>> struct.pack('=i', 10) b'\n\x00\x00\x00' Теперь несколько float, при этом нужно передавать элементы не массивом а последовательностью аргументов. >>> struct.pack('=fff', 1.0, 2.5, 4.1) b'\x00\x00\x80?\x00\x00 @33\x83@' Вместо нескольких токенов можно просто указать нужное количество элементов перед одним токеном, результат будет тот же. >>> struct.pack('=3f', 1.0, 2.5, 4.1) b'\x00\x00\x80?\x00\x00 @33\x83@' Теперь запакуем разные типы >>> data = struct.pack('=fiQ', 1.0, 4, 100500) я запаковал типы float, int и unsigned long long (очень большой int, на 8 байт) b'\x00\x00\x80?\x04\x00\x00...' Распаковка происходит аналогично, но нужно указать тот же формат, который использовался при запаковке. Результат возвращается всегда в виде кортежа. >>> struct.unpack('=fiQ', data) (1.0, 4, 100500) Как видите, ничего страшного! #lib#basic

Hashtags

Резултати

Пронајдени 611 слични објави

Пребарај: #lowendtalk

当前筛选 #lowendtalk清除筛选
Low End Web Deals

@lowendweb · Post #5819 · 13.05.2026 г., 18:04

New offer ✨🎁 LowEndTalk 1GServers.com :: Pre-Summer Warmup 2026 Dedicated Server Deals :: US-WEST Offer by 1gservers https://lowendtalk.com/discussion/217237/1gservers-com-pre-summer-warmup-2026-dedicated-server-deals-us-west • [Dedicated Server] Deal #1: AMD Epyc 7443p / 128GB RAM / 2x 3.84TB NVMe / 20TB Bandwidth / 1Gbps / 1 IPv4 / Phoenix, AZ — $181 / mo | Link 🎟️LETPRESUMMERAMD1 🎁Order and reply to thread for free upgrade to 1Gbps unmetered ⚡Inventory limited --- • [Dedicated Server] Deal #2: Dual E5-26xx v2/v3 CPUs / 64GB RAM / 2x 2TB SATA SSD / 20TB Bandwidth / 1Gbps / 1 IPv4 / Phoenix, AZ — $54 / mo | Link 🎟️LETPRESUMMERV2 🎁Order and reply to thread for free upgrade to 1Gbps unmetered ⚡Inventory limited #LowEndTalk

Hashtags

Low End Web Deals

@lowendweb · Post #5818 · 13.05.2026 г., 10:11

New offer ✨🎁 LowEndTalk UK VPS & Storage VPS - Real Hardware, No Overselling | Compute & Storage from £6 per month Offer by SortingYourHosting https://lowendtalk.com/discussion/217220/uk-vps-storage-vps-real-hardware-no-overselling-compute-storage-from-6-per-month #LowEndTalk

Hashtags

Low End Web Deals

@lowendweb · Post #5817 · 13.05.2026 г., 09:01

New offer ✨🎁 LowEndTalk Affordable S3 Object Storage – Pay As You Go – EU/US/Asia Locations Offer by Hosting_b2b https://lowendtalk.com/discussion/217217/affordable-s3-object-storage-pay-as-you-go-eu-us-asia-locations • [Storage] S3 Object Storage: Luxembourg/Darmstadt/Chicago/Singapore / S3-compatible — €0.12/GB/month(Pay As You Go) / €0.04/GB outgoing traffic | Link #LowEndTalk

Hashtags

Low End Web Deals

@lowendweb · Post #5815 · 12.05.2026 г., 13:10

New offer ✨🎁 LowEndTalk 35% OFF Until May 14th - Torchbyte 5th Anniversary Sale Offer by torchbyte https://lowendtalk.com/discussion/217194/35-off-until-may-14th-torchbyte-5th-anniversary-sale ⚡ 35% OFF Until May 14th • [VPS] Gaming VPS (AMD Ryzen): AMD Ryzen / 10 Gbps Bandwidth / Bucharest — $3.42/mo | Link • [VPS] Enterprise VPS (Intel Xeon): Intel Xeon / 10 Gbps Bandwidth / Bucharest — $7.12/mo | Link • [VPS] Enterprise+ VPS (AMD EPYC): AMD EPYC / 10 Gbps Bandwidth / Bucharest — $21.37/mo | Link • [Shared Hosting] Free Webhosting: Bucharest — Free | Link 🎟️BIRTHDAY #LowEndTalk

Hashtags

Low End Web Deals

@lowendweb · Post #5811 · 11.05.2026 г., 08:25

New offer ✨🎁 LowEndTalk Servers.Guru — 50% OFF Singapore VPS (yearly only), from €25/year! Offer by servers_guru https://lowendtalk.com/discussion/217154/servers-guru-50-off-singapore-vps-yearly-only-from-25-year • [VPS] 1 Gbps Singapore VPS - 1GB RAM: 1 vCPU / 1GB RAM / 25GB NVMe / 1TB Outbound / 1Gbps / Singapore — €24.95(/year) | Link 🎟️LET_50_MAY 🎁12 months for the price of 10 • [VPS] 1 Gbps Singapore VPS - 2GB RAM: 2 vCPU / 2GB RAM / 40GB NVMe / 1TB Outbound / 1Gbps / Singapore — €44.95(/year) | Link 🎟️LET_50_MAY 🎁12 months for the price of 10 • [VPS] 1 Gbps Singapore VPS - 4GB RAM: 4 vCPU / 4GB RAM / 80GB NVMe / 2TB Outbound / 1Gbps / Singapore — €74.95(/year) | Link 🎟️LET_50_MAY 🎁12 months for the price of 10 #LowEndTalk

Hashtags

Low End Web Deals

@lowendweb · Post #5810 · 10.05.2026 г., 22:12

New offer ✨🎁 LowEndTalk [H4F] Ryzen 9950X VPS | DDR5 | 25Gbps Port | Free RAM/Storage Upgrades | From $7/m Offer by RIYAD https://lowendtalk.com/discussion/217145/h4f-ryzen-9950x-vps-ddr5-25gbps-port-free-ram-storage-upgrades-from-7-m • [VPS] 2G-2C-KVM-VPS: 2GB DDR5 RAM / 2 vCPU / AMD Ryzen 9950X / 30GB NVMe SSD / 4TB Bandwidth / 10-25Gbps Port — $7/month | Link 🎁Free +1GB RAM or 2x Storage upgrade (Post order # in thread) 🎁Free 1-Year cPanel Shared Hosting with 1-Year VPS purchase • [VPS] USA & Canada Locations: 25Gbps (Utah, Dallas, Miami, LA) / 10Gbps (Atlanta, Seattle, Oregon, Toronto) — From $7/month | Link ⚡Offer valid until 8th May 2026 #LowEndTalk

Hashtags

Low End Web Deals

@lowendweb · Post #5809 · 10.05.2026 г., 09:05

New offer ✨🎁 LowEndTalk Low Price, High Bandwidth, New Zealand Dedis (Daily Price Drop Until Sold Out) Offer by Zappie https://lowendtalk.com/discussion/217137/low-price-high-bandwidth-new-zealand-dedis-daily-price-drop-until-sold-out • [Dedicated Server] E3-1270v5 Auckland: Auckland, NZ / E3-1270v5 / 64GB DDR4 / 2 x 800GB SSDs / 10TB Bandwidth / 1Gbps — $64/mo(Monthly) | Link ⚡Daily price drops by $2.50 until out of stock. Limited stock, 24-48h provisioning. #LowEndTalk

Hashtags

Low End Web Deals

@lowendweb · Post #5808 · 09.05.2026 г., 23:43

New offer ✨🎁 LowEndTalk Cheap UK VPS Hosting from £1.17/mo | UK AMD Ryzen 9 9950X from £3/mo - Intsant Deployment Offer by VM6 https://lowendtalk.com/discussion/217127/cheap-uk-vps-hosting-from-1-17-mo-uk-amd-ryzen-9-9950x-from-3-mo-intsant-deployment • [VPS] Budget VPS UK 1: 1GB RAM / 15GB NVMe / 1x CPU / 3TB Bandwidth / Norwich — £14/yr | Link • [VPS] Budget VPS UK 2: 2GB RAM / 30GB NVMe / 1x CPU / 6TB Bandwidth / Norwich — £22/yr | Link • [VPS] Budget VPS UK 3: 4GB RAM / 60GB NVMe / 1x CPU / 12TB Bandwidth / Norwich — £4.50/mo | Link • [VPS] UK AMD VPS 1: 1GB DDR5 RAM / 25GB NVMe / 1x 4.3GHz CPU / 3TB @ 10Gbps / Coventry — £3/mo | Link • [VPS] UK AMD VPS 2: 2GB DDR5 RAM / 50GB NVMe / 2x 4.3GHz CPU / 6TB @ 10Gbps / Coventry — £5/mo | Link --- ⚡Instant Deployment #LowEndTalk

Hashtags

Low End Web Deals

@lowendweb · Post #5807 · 09.05.2026 г., 18:08

New offer ✨🎁 LowEndTalk Exclusive discount for LET members, get our S3-compatible object storage at $36/TB charged Yearly Offer by systemfreaks https://lowendtalk.com/discussion/217120/exclusive-discount-for-let-members-get-our-s3-compatible-object-storage-at-36-tb-charged-yearly • [Storage] S3-Compatible Object Storage: Canada / 1 TB / Unmetered Bandwidth / 1 Gbps / CDN included — $36(Yearly) | Link #LowEndTalk

Hashtags

Low End Web Deals

@lowendweb · Post #5805 · 08.05.2026 г., 19:34

New offer ✨🎁 LowEndTalk [UK/USA] StackCP Hosting | Free Upgrades | From £3 Per Year | Instant Activation Offer by xHosts https://lowendtalk.com/discussion/217094/uk-usa-stackcp-hosting-free-upgrades-from-3-per-year-instant-activation #LowEndTalk

Hashtags

Low End Web Deals

@lowendweb · Post #5804 · 08.05.2026 г., 15:00

New offer ✨🎁 LowEndTalk Ava.hosting - VPS Nano is BACK! 11€ Per year! LIMITED STOCK! Offer by AvaHosting https://lowendtalk.com/discussion/217086/ava-hosting-vps-nano-is-back-11-per-year-limited-stock #LowEndTalk

Hashtags

123•••5•••10•••15•••20•••25•••30•••35•••40•••45•••5051
ПретходнаСтраница 1 од 51Следна