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

Резултати

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

Пребарај: #asturias

当前筛选 #asturias清除筛选
ADMINISTRACION Y DERECHO

@derechoadministrativo · Post #183 · 28.02.2023 г., 11:20

👨‍💻Regulación del teletrabajo en la C.A. de Asturias mediante Decreto 9/2023, de 3 de febrero, por el que se regula el teletrabajo como modalidad de prestación de servicios a distancia en la Administración del Principado de Asturias #funcionpublica#Asturias https://blogdejoselopezvinyaaldia.com/2023/02/26/funcion-publica-regulacion-del-teletrabajo-en-la-admon-del-principado-de-asturias/

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #663 · 23.07.2018 г., 09:00

​​💥Sevilla en septiembre💥 ✈️Desde Asturias 66€: 10 al 14 sept ✈️Desde Lanzarote 79€: 26 al 29 sept ✈️Desde Mallorca 59€: 19 al 22 sept ✈️Desde Madrid 77€: 7 al 11 sept ✈️Desde Barcelona 43€: 18 al 21 sept ✈️Desde Valencia 52€: 16 al 19 sept ✈️Desde Santander 41€: 17 al 20 sept 🏨Alojamiento en Sevilla🏨 Vuelos con salida desde #Asturias, #Lanzarote, #Mallorca, #Madrid, #Barcelona, #Valencia y #Santander Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #1054 · 04.03.2019 г., 11:50

​​💥Madrid en marzo💥 ✈️Desde Lanzarote 31€: 21 al 27 marzo ✈️Desde Santiago 34€: 13 al 18 marzo ✈️Desde Mallorca 17€: 23 al 27 marzo ✈️Desde Asturias 56€: 9 al 12 marzo ✈️Desde Santander 51€: 20 al 23 marzo ✈️Desde Malaga 59€: 20 al 24 marzo Vuelos con salida desde #Lanzarote, #Santiago, #Mallorca, #Asturias, #Santander y #Malaga Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #681 · 03.08.2018 г., 10:35

​​💥Puente Hispanidad en Barcelona💥 ✈️Desde Mallorca 31€: 11 al 14 oct ✈️Desde Santiago 48€: 11 al 14 oct ✈️Desde Sevilla 48€: 11 al 14 oct ✈️Desde Asturias 50€: 11 al 14 oct ✈️Desde Malaga 53€: 11 al 14 oct ✈️Desde Bilbao 58€: 11 al 14 oct 🏨Alojamiento en Barcelona🏨 Vuelos con salida desde #Mallorca, #Santiago, #Sevilla, #Asturias, #Malaga y #Bilbao Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

Plataforma Sentido Común.

@Psentidocomun · Post #69651 · 12.05.2026 г., 18:14

✋🏻 Adiós al monumento a los Héroes del Simancas en Gijón: se retirará en un plazo de cuatro meses#Asturias#PSOE#MemoriaHistórica ◾ La Compañía de Jesús, propietaria del Colegio de la Inmaculada de Gijón, tiene cuatro meses para retirar el monumento de los 'Héroes del Simancas' de su fachada, tal y como recoge la resolución emitida ayer por el Principado, que pone fin al procedimiento iniciado el pasado 9 de febrero, después de que el primero caducara en noviembre por no resolverse en los plazos legales, lo que ocasionó duras críticas de las organizaciones memorialistas, entre ellas la Federación Asturiana Memoria y República (FAMYR), impulsora de este expediente. ◾ Por su parte, la Compañía de Jesús, a la que «se ordena la retirada de los símbolos de exaltación del franquismo que como monumento inaugurado el 21 de octubre de 1958 se encuentra adosado a la fachada del colegio», interpondrá recurso de reposición. También cabe recurso contencioso-administrativo ante el Tribunal Superior de Justicia de Asturias en el plazo de dos meses. https://www.elcomercio.es/gijon/retirada-monumento-simancas-colegio-inmaculada-20260505131143-nt.html 🇪🇸t.me/info288_nacional

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #662 · 20.07.2018 г., 09:55

​​💥Malaga en Septiembre💥 ✈️Desde Tenerife 70€: 21 al 26 sept ✈️Desde Madrid 60€: 19 al 22 sept ✈️Desde Santiago 59€: 22 al 25 sept ✈️Desde Asturias 55€: 14 al 18 sept ✈️Desde Barcelona 44€: 26 al 29 sept ✈️Desde Bilbao 34€: 14 al 19 sept 🏨Alojamiento en Malaga🏨 Vuelos con salida desde #Tenerife, #Madrid, #Santiago, #Asturias, #Barcelona y #Bilbao Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #974 · 03.01.2019 г., 10:55

​​💥Madrid en enero💥 ✈️Desde Ibiza 22€: 25 al 27 enero ✈️Desde Santiago 37€: 28 al 31 enero ✈️Desde Gran Canaria 35€: 19 al 22 enero ✈️Desde Sevilla 44€: 14 al 17 enero ✈️Desde Asturias 49€: 24 al 28 enero ✈️Desde Jerez 49€: 19 al 22 enero ✈️Desde La Coruña 52€: 17 al 21 enero ✈️Desde Malaga 53€: 18 al 20 enero Vuelos con salida desde #Ibiza, #Santiago, #GranCanaria, #Sevilla, #Asturias, #Jerez, #LaCoruña y #Malaga Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫