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

Резултати

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

Пребарај: #sevenseas

当前筛选 #sevenseas清除筛选

Друзья, я обновила график выхода даньмэй-новелл от издательства Seven Seas (там на лето добавилось несколько дат) и добавила ссылку на предзаказ третьего тома "Остатков грязи". Напоминаю, сколько томов будет в сериях (отслеживать можно на официальном сайте): 🔹"Усмиритель душ" Прист (Guardian by Priest) – 3 тома 🔹"Несравненный" Мэн Сиши (Peerless by Meng Xi Shi) — 5 томов 🔹"Остатки грязи" Жоубао Бучи Жоу (Remnants of Filth by Rou Bao Bu Chi Rou) — 7 томов 🔹"Убить волка" Прист (Stars of Chaos by Priest) — 5 томов 🔹"Возлюбленный карп немого тирана" Сюэшань Фэйху ( The Disabled Tyrant’s Beloved Pet Fish by Xue Shan Fei Hu) — 4 тома 🔹"Хаски и его Учитель Белый Кот" Жоубао Бучи Жоу (The Husky and His White Cat Shizun by Rou Bao Bu Chi Rou) — 11 томов 🔹"Мириады осеней" Мэн Сиши (Thousand Autumns by Meng Xi Shi) — 5 томов 🔹"Осторожней с голубиной почтой" Хэй Даньбай (You’ve Got Mail: The Perils of Pigeon Post by Hei Dan Bai) — 4 тома #China#novel#SevenSeas

Ночью у издательства Seven Seas случился шквал лицензий (с двадцатилетием, ребятки!). Суммирую всё (и немножечко сверх того). В 2025 году нас ждут такие проекты: 🐟У Чжэ. Дерзай! (Wu Zhe. Run Wild: Sa Ye!)2016, 145ch+8ex Дата выхода первого тома: 21 января 2025 г. 🐟 Пять новелл Фэйтянь Есяна (Fei Tian Ye Xiang) — Динхайские хроники иного мира (Dinghai Fusheng Records) 2019, 138ch Дата выхода первого тома: 20 мая 2025 г. — Записи об усмирении демонов эпохи Тяньбао (Legend of Exorcism: Tianbao Fuyao Lu) 2017, 221ch Дата выхода первого тома: 25 февраля 2025 г. — Мужское общежитие № 7 на Цзянвань-роуд (Riverbay Road Men's Dormitory) Дата выхода первого тома: 15 апреля 2025 г. — Радость встречи (Joyful Reunion) 2016, 228ch Дата выхода первого тома: 17 июня 2025 г. — Перезагрузка астролябии (Astrolabe Rebirth) 2014, 18ch+1ex Дата выхода первого тома: июль 2025 г. 🐟 Прист. Безмолвное чтение (Priest. Silent Reading: Mo Du) 2016, 180ch+5ex Дата выхода первого тома: осень 2025 г. 🐟 Две новеллы Му Сули (Mu Su Li) — Медные монеты (Copper Coins: Tong Qian Kan Shi) 2016, 102ch+1ex Дата выхода первого тома: сентябрь 2025 г. — Три века без бессмертных (The Unseen Immortal of Three Hundred Years) 2022, 128ch+8ex Дата выхода первого тома: октябрь 2025 г. 🐟Фэн Юйне. Спасение злодея по ошибке (Mistakenly Saving the Villain) 2020, 120ch Дата выхода первого тома: ноябрь 2025 г. 🐟Бикаби. Три раза замужем за солёной рыбой (Thrice Married to a Salted Fish) 2021, 147ch Дата выхода первого тома: ноябрь 2025 г. 🐟Ушуй Буду. Я и мой муж спим в гробу (My Husband and I Sleep in a Coffin) 2019, 84ch+9ex Дата выхода первого тома: август 2025 г. 🐟Ян Су. Глава сыска болен (There’s Something Wrong with the Chief: Du Zhu You Bing) 2019, 134ch+4ex Дата выхода первого тома: октябрь 2025 г. 🐟 Две новеллы Люйе Цяньхэ (Lv Ye Qian He) — Бeскoнeчныe цapaпины бoжeствeннoгo дpeвa (The White Cat’s Divine Scratching Post) 2015, 131ch Дата выхода первого тома: декабрь 2025 г. — Жена превыше всего (The Wife Comes First: Qi Wei Shang) 2013, 105ch+3ex Дата выхода первого тома: декабрь 2025 г. 🐟 Hao Da Yi Juan Wei Sheng Zhi. Ореол белого лотоса для злодея (The Villain’s White Halo) 2016, 119ch Дата выхода первого тома: декабрь 2025 г. 🐟Лю Гоухуа. Покалеченный бог войны стал моей наложницей (After the Disabled God of War Became My Concubine) 2021, 123ch+13ex Дата выхода первого тома: декабрь 2025 г. К посту прикреплены обложки тайского издания новеллы Лю Гоухуа "Покалеченный бог войны стал моей наложницей" от издательства Rose Publishing #China#SevenSeas#ThaiCover

Цветная иллюстрация из второго тома новеллы "Усмиритель душ" Прист от Seven Seas, печатный релиз которого должен состояться сегодня. За внутренне оформление отвечает Ying (Fern_arts) Подсмотрено на этом канале #China#novel#Priest#ZhenHun#SevenSeas

Издательство Seven Seas показало обложку второго тома новеллы "Усмиритель душ" Прист от Marmaladica (внутренние иллюстрации будут от Fern_arts). Ждём в марте. #China#novel#Priest#ZhenHun#SevenSeas

✨𝓐𝓴𝓪𝓻𝓲✨

@haitang_weiyuu · Post #4774 · 20.04.2025 г., 08:53

Уже послезавтра этот канал вернётся к привычному и приличному книжному контенту. А пока любуемся обложками первых двух томов "Динхайских хроник" Фэйтянь Есяна (он же Arise Zhang) от 苍顾行 (cangguxing). #China#novel#FeiTianYeXiang#DinghaiFushengLu#SevenSeas

А вот и обложка третьего тома новеллы Прист "Убить волка" (или "Звезды хаоса") от Seven Seas. Артер – 罐 一 一 (eleven small jars). Релиз ожидается в начале мая. Напоминаю, что всего будет пять томов #China#novel#Priest#ShaPoLang#SevenSeas

Издательство Seven Seas показало обложку последнего тома новеллы "Мириады осеней" Мэн Сиши от mimominamo Релиз ожидается в июле! Ждём #China#novel#MengXiShi#QianQiu#SevenSeas

Поймала третий том "Мириад осеней" Мэн Сиши от Seven Seas. Очень нравится оформление, но я всё равно считаю, что издательству не стоило растягивать новеллу на 5 томов... Слишком много, слишком дорого #China#novel#QianQiu#MengXiShi#SevenSeas

Издательство Seven Seas показало обложку четвёртого тома новеллы "Мириады осеней" Мэн Сиши от mimominamo! Ждём красоту в марте. Всего будет пять томов. #China#novel#QianQiu#MengXiShi#SevenSeas

Очень кстати вчера издательство Seven Seas показало обложку второго тома новеллы У Чжэ "Дерзай!" (Run Wild) от Tayue Jin (踏月锦). За внутреннее оформление отвечает Ding Yue Rong. Том уже доступен для предзаказа на Logobook. Выход из печати намечен на июнь. #China#novel#WuZhe#Saye#SevenSeas

Не могу пройти мимо анонса обложки первого тома новеллы "Дерзай" У Чжэ (2016, 145ch+5ex) от Seven Seas 🤣 Дата выхода: 21 января 2025 г. 🤣 Художник обложки 踏月锦 🤣 Художник внутренних иллюстраций Ding Yue Rong Описание: Цзян Чэн никому не нужен на этом свете. Мать не хочет его видеть, отец даже не помнит, как он выглядит. Из родного края его вынуждают уехать в забытое всеми богами место, о котором он никогда даже не слышал. В этом унылом и неприветливом городе Цзян Чэн первым делом встречает странную девочку и ее брата. С ними причудливым образом переплетется его жизнь, которую он давно считает потерянной... 🤣Текст на языке оригинала 🤣На русском полного перевода я не видела. В онгоинге первые 60 глав можно прочитать на Wattpad 🤣Переводы на английский уже удаляют с сайтов по просьбе правообладателя 🤣Манхва на русском (онгоинг) и на английском (онгоинг) #China#novel#WuZhe#Saye#SevenSeas

Издательство Seven Seas показало обложку шестого тома новеллы "Хаски и его учитель белый кот" Жоубао Бучи Жоу от St. Публикация запланирована на август #China#novel#RouBaoBuChiRou#Erha#SevenSeas

ПретходнаСтраница 1 од 3Следна