@haitang_weiyuu · Post #4278 · 14.02.2025 г., 17:26
#manga https://x.com/atami211/status/1890158729326383215?t=CSbgyNemQg71FtRwv3Y_Rg&s=19
Hashtags
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
Пребарај: #manga
@haitang_weiyuu · Post #4278 · 14.02.2025 г., 17:26
#manga https://x.com/atami211/status/1890158729326383215?t=CSbgyNemQg71FtRwv3Y_Rg&s=19
Hashtags
@tomoko_channel · Post #1377 · 21.10.2025 г., 02:14
🔖 Tachimanga | Full-featured manga reader #pinboard#manga 原来 iOS 上也有啊,相见恨晚 https://tachimanga.app/
@ArteFuturaMX · Post #1024 · 21.05.2021 г., 04:00
#Efemérides || 6 de mayo de 2021 #Fallece Kentaro Miura. Así lo anunció hoy 20 de mayo su casa editorial, Hakusensha. Fue un mangaka japonés cuya obra más destacada es Berserk, que empezó como un one-shot titulado Berserk Prototype en 1988 en la revista Monthly Comicomi de la editorial Hakusensha; al año siguiente se comenzó a serializar la obra en la revista mensual Animal House de la misma firma hasta que en 1992 la sustituyó la revista quincenal Young Animal. La serie queda ahora inconclusa en el capítulo 363 con más de 40 volúmenes, de los que se han vendido más de cincuenta millones de copias. Su obra inspiró una serie de animación en 1997 y una trilogía de películas que se lanzaron entre 2012 y 2013. Más recientemente, en 2016, se estrenó otra serie de televisión en Japón, la cual tuvo una segunda temporada emitida a partir de 2017. Si la imaginación de H. P. Lovecraft se hubiera hecho dibujo, definitivamente Miura sería quien se encargaría de realizarlo. #manga#ArteFuturaMX https://artefutura.com.mx @artefuturamx
@ArteFuturaMX · Post #1025 · 21.05.2021 г., 04:04
Te dejamos unas #imágenes de la popular obra de Kentaro Miura, Berserk. #manga#ArteFuturaMX https://artefutura.com.mx @artefuturamx
Hashtags
@puffanime · Post #2398 · 24.03.2026 г., 15:09
Серия «Человека-бензопилы» официально полностью завершилась Продолжения не будет. Дата выхода последнего тома — 3 июня. #chainsawman@fujimoto_fan#manga
Hashtags
@pixiv · Post #144 · 08.04.2017 г., 04:59
#Vocaloid#Manga RxJx pixiv.net/i/61819671
@tsukassadrive · Post #1803 · 10.07.2024 г., 17:46
#random#weebshit#manga source
@tsukassadrive · Post #1734 · 22.06.2024 г., 06:41
#yotsubato#manga source
Hashtags
@tsukassadrive · Post #1654 · 29.05.2024 г., 17:52
#manga#yotsubato source
Hashtags
@noticiasenserieoficial · Post #1561 · 23.05.2018 г., 07:40
NUEVA SERIE Temporada 1 - Episodio 12/12 📽 Título: Mob Psycho 100 🔹 Año: 2018 🏳 Pais: Japón 🔅 Género: #Thriller | #Fantastico | #Manga ✅ Nota: FilmAffinity | 3,5 IMDb 🔰 Plataforma: Netflix
Hashtags
@tsukassadrive · Post #1675 · 03.06.2024 г., 08:47
#photo#meme#weebshit#manga source
@TgSticker · Post #42529 · 24.02.2026 г., 19:50
Emi Amano — Амано Эми из манги Kawaii Koi wa Kikazaranai #manga#cute#anime 😊создать свои стикеры