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

Резултати

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

Пребарај: #tsukihime

当前筛选 #tsukihime清除筛选
Всё о таможне и ВЭД

@proved_is_here · Post #14200 · 02.03.2026 г., 05:32

Тем временем к американским таможенникам свои вопросики. Те наоборот уничтожили то, что уничтожать не стоило 3,5-дюймовую дискету с пробной версией ранитетной японской игры Tsukihime – одну из существующих 50-ти экземпляров в мире – коллекционер видеоигр получил из Португалии разломанной на части Коробка с посылкой пришла перемотанная лентой с надписью "Opened and resealed by customs" – "Вскрыто и запечатано таможней". Пост коллекционера с фото- и видеосвидетельством случившегося уже набрал почти 20 млн просмотров и поднял волну возмущения в сети: «Отправитель даже позаботился о том, чтобы зажать её между листами картона и использовать много пузырчатой плёнки для защиты. Никогда бы не подумал, что таможня США не только уберёт всё это, но и намеренно повредит саму дискету. Таможня США удалила всю пузырчатую плёнку и физически уничтожила дискету. Я подам заявление, но буквально плáчу прямо сейчас» #Tsukihime#таможня#США

小喵的ACG黄油 (重开版)

@xiaomiaogame · Post #3629 · 23.03.2026 г., 13:56

月姬REMAKE 月姬 月姬R 月姬PLUS+DISC 月姫 月姫R 月姫REMAKE Tsukihime 精翻汉化版 原版 v0.91 游戏简介: 远野志贵 (我) 在八年前的意外中,眼睛获得了神奇的能力 (直死之魔眼) 那是可以看到纵横交错在事物身上的 死线 的能力. 即使是永生的吸血鬼,死线被切的部份都会坏死,不可能再还原. 又因为此次意外,他被托付于远亲的家中过着平静的日常生活,直至父亲去世的消息传达. 他被家主 秋叶 召回远野家,作为远野家的长子开始新的生活. 戏剧般的继承了古老的氏族,又住进一个与自己不相称的豪宅里,旧日的风景慢慢唤醒了志贵记忆的碎片. 就在生活突然发生巨大改变之时,在上学路上, 志贵突然跟随自己的本能,卸下眼镜跟踪并杀死了一位少女. 但第二天她又完好无损的出现在志贵眼前,笑着说 你好啊,昨天可真是受你不少关照呢. 至此,故事正式展开. 月姫 汉化更新: 1.将【SHIROU神父】润色过的部分网络梗还原成了符合原文的恰当翻译,其中大部分还原成了【月姬野人汉化组】原文内容 2.基本修正了全文的错别字,将大量错用的“的”修改为了“地”和“得” 3.润色了爱尔奎特线和希耶尔线,对爱尔奎特线的Hscene进行了部分重译修改 4.校对+重译了翡翠线,琥珀线和秋叶线出现的严重错翻,其中翡翠线Hscene,琥珀线Hscene以及秋叶线全线依照日文文本完全重译 5.补全了秋叶线共通部分不知原因缺失的文本,具体位置是志贵第一次在夜晚街道上碰到弓塚后回家后与秋叶的剧情 6.对部分选项的翻译依照日文原文进行了校对修改 7.统一了文中的称呼,翡翠对志贵的称呼统一为“志贵少爷”,琥珀对志贵的称呼从志贵先生统一为直呼其名(在志贵要求改称之后) 型月我的 月姬2 月姫2 呢? 评分 作者 #型月#TYPE-MOON #PC#ADV#ONS#精翻 #月姬REMAKE#月姬#月姬R#月姬PLUS+DISC #月姫#月姫R 月姫REMAKE #Tsukihime 入正地址 月姬R下载地址 原版v0.91下载地址