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

Резултати

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

Пребарај: #hangover

当前筛选 #hangover清除筛选
小喵的ACG黄油 (重开版)

@xiaomiaogame · Post #3669 · 25.03.2026 г., 11:42

He Maid Her Fall 妈妈为何这样 v0.8.0 官方中文步兵版 • +1.8万 新增文本(总计19.8万) • +6 组CG(总计57组) • +2 段成人内容(总计22段) 《He Maid Her Fall》是一部母子关系的 NTR,充满了真挚而又令人心碎的时刻。讲述母子二人的生活被自私的外人颠覆,他们努力维持关系不破裂的故事。 正当约翰尼认为他的大学生活不会变得更糟时,约翰尼的母亲凯特被提供了一份女佣的工作来补偿他所遭受的痛苦。唯一的转折是……她的工作是照顾伤害她儿子的人;他的欺凌者。 评价: 作者:#Hangover Cat #PC#安卓#MAC#SLG#步兵#动态#母亲#NTR #He Maid Her Fall #妈妈为何这样 下载地址

Рок группа Пасаш

@pasashgroup · Post #504 · 04.10.2025 г., 11:35

Сегодня разбирают группу Пасаш на подкасте Алекса Павлова Хэнговер (Алекскаст). СМОТРЕТЬ ВЫПУСК Гости подкаста высказали свое мнение о творчестве группы и дали свое честное мнение. Ну, а мы по традиции радуемся каждому мнению, ведь оно помогает нам становится лучше и заметнее, не смотря ни на что! Сегодня в гостях: ● Анастасия Харченко - lissa ● Дмитрий Демьяненко - SHOKRAN ● Сергей Кулаков - Ravdina/ KharmaGuess СМОТРЕТЬ ВЫПУСК Слушать альбом: https://band.link/4cfYy Купить билеты на концерты: https://band.link/cMbUC #пасаш#lissa#ravdina#shokran#kharmaguess#alexpavlov#hangover#русскийрок#рокмузыка#русскаямузыка#музыка

小喵的ACG黄油 (重开版)

@xiaomiaogame · Post #2288 · 24.01.2026 г., 05:00

ほんの好奇心での賭けだったのに…巨乳彼女が友人に寝取られ、快楽に堕ちていく 他的赌注,她的代价 押上本人女朋友 His Bet, Her Loss 官方中文步兵版 错误修复 这有点尴尬,但翻译文件存在一个相当大的错误。当希瑟说话时,语音台词没有播放。我刚刚修复了它。请让我知道问题是否仍然存在。 另一个我修复的小错误是温泉场景后卧室背景不显示。 你是不是也想测试一下女朋友的忠诚度?最好先玩一下这个NTR小游戏,旁观过卡尔和海瑟的爱情考验,再决定要不要犯贱。 游戏介绍: “你不觉得很假吗?那种情况在现实中绝对不可能发生,就是纯粹的A片逻辑!” 酒吧里,卡尔和德里克一起喝酒吹水。效力于同一支篮球队的他们,是一对剑拔弩张的竞争对手。卡尔正在吐槽他刚刚看过的一部A片。不到五天的时间,一个女孩就背叛了交往多时的恋人,简直不要太荒谬。然而,德里克却认为一切皆有可能,趁机提出“我们可以测试一下你的女朋友”。 安卓dl版 评分 作者 #Hangover Cat #PC#安卓#NTR#NTRS#巨乳#动态#步兵#官中 #ほんの好奇心での賭けだったのに…巨乳彼女が友人に寝取られ、快楽に堕ちていく #他的赌注,她的代价 #押上本人女朋友#His Bet, Her Loss 下载地址