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

Резултати

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

Пребарај: #swag

当前筛选 #swag清除筛选
NISNEVICH

@Whyhet · Post #7298 · 14.11.2025 г., 06:59

Больше ностальгии богам ностальгии На дворе 2025. Кайли Дженнер возвращается в снэпчат с ником King Kylie, Maison Margiela переиздает кроссовки Future спустя 14 лет, а модели Victoria's Secret носят упругие укладки нулевых. За последние пять лет в соцсетях успели «воскресить» ранний Y2K, indie sleaze, #swag начала 2010-х, Tumblr 2014-го и baddie 2016-го. Dazed пишут: если прошлые поколения переосмысливали конкретные эпохи, сейчас мы отражаем абсолютно все из них одновременно Замредактора Vogue Business Электра Коцони объясняет: архивная природа интернета не позволяет ничему исчезнуть, а Vinted и eBay (читай — Авито) делают прошлое доступным в пару кликов. Каким бы веселым ни был модный День сурка: продолжайте оборачиваться достаточно долго, и вы будете только ходить по кругу. Вместе с этим сама идея субкультуры размывается, когда сводится только к её визуальным элементам. Там, где тренды когда-то возникали из плотно сплоченных сообществ, теперь целые эпохи кодифицируются как идентичности сами по себе. Вы indie sleaze середины нулевых, #swag 2010-х или baddie 2016-го? Различия кажутся почти перформативными Вы тоже заметили, что мода ходит по кругу? Или вам кажется, что что-то принципиально новое всё-таки появляется?

Hashtags

臀控-腿控🔞

@tuinsdbq · Post #6290 · 11.04.2026 г., 00:06

#SWAG 前凸后翘大长腿巨奶夜店小姐漂亮房公主包厢被王董点台玩骰子输了被爆操惨叫声呻吟声混合非常刺激对白精彩 👉点击免费加入👈

Hashtags

后花园

@CirrusNFT · Post #1897 · 26.03.2026 г., 09:46

#swag 姐夫小姨子的系列 国产的都是姐夫勾搭小姨子,到了台湾怎么就成了小姨子勾搭姐夫了,回头可以去台湾娶一个,很大几率还能送一个 精彩奉上小姨子扣开逼就要干姐夫

Hashtags

探花 🔞国产 福利

@qitianfuli2 · Post #761 · 26.03.2026 г., 06:41

#SWAG bonnybb 肏翻濕穴絲襪OL 大量射精の 😼 😼 😼 😼 😼 😼 😼 😼 😼 😼 😼 😼 😊 🥲 🤣 😉 😌 😍 😍 🥰 😋 😊 😐 娱乐注册:qt00029.com 😐 七天飞投: @qitianFT

Hashtags

探花 🔞国产 福利

@qitianfuli2 · Post #759 · 26.03.2026 г., 06:39

#SWAG bonnybb 偷窺鄰居の癡女逆3P 😼 😼 😼 😼 😼 😼 😼 😼 😼 😼 😼 😼 😊 🥲 🤣 😉 😌 😍 😍 🥰 😋 😊 😐 娱乐注册:qt00029.com 😐 七天飞投: @qitianFT

Hashtags

后花园

@cirrusnft · Post #654 · 13.03.2026 г., 09:15

#SWAG 真实AV拍摄现场面试女模特儿试玩假鸡巴突然变成大个真鸡巴被猛男搞的高潮迭起

Hashtags

Desi Memes Funny Jokes

@desi_memes_funny_jokes · Post #5055 · 21.07.2024 г., 10:38

Sigma Rules 😎🤡 🦋#amh4rxh🦋 #hkeditz13#reelitfeelit#reelkarofeelkaro#explorelove ! #explorepage ! #bollywoodsongs ! #lovesongs ! #bollywoodedits#reels#attitude#attitude😎#swag#sigmarules#sigmarule#thefamilystar