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 слични објави

Пребарај: #austeridad

当前筛选 #austeridad清除筛选
Communia

@communia · Post #37739 · 20.12.2023 г., 19:14

#UE aprueba nuevas reglas fiscales = nueva #austeridad con salvaguardas para #militarismo y #pactoverde «En el caso del déficit, los Veintisiete han aceptado finalmente una reducción anual del 0,4% del déficit estructural primario, esto es, sin que se tenga en cuenta el pago de intereses. Esta idea supone una cesión de los frugales, que reclamaban que la reducción fuese sobre el déficit total para no demorar el proceso de consolidación. Ese 0,4% podrá reducirse al 0,25% en caso de que se extienda de cuatro a siete años del ajuste fiscal.» «Además, se exigirá un margen fiscal de déficit estructural del 1,5% del PIB por debajo del 3% en el brazo preventivo. Las nuevas reglas fiscales contemplan, así, un régimen transitorio hasta 2027 que suaviza el impacto de la subida de la carga de intereses, protegiendo la capacidad de inversión» https://www.lainformacion.com/economia-negocios-y-finanzas/ecofin-acuerdo-reglas-fiscales-presidencia-espanola/2896408/

Communia

@communia · Post #37738 · 20.12.2023 г., 13:29

#Austeridad en #Alemania «El semáforo debe recaudar o ahorrar alrededor de 17 mil millones de euros para el presupuesto básico de 2024. También hubo que revisar el plan del Fondo para el Clima y la Transformación (KTF), con miles de millones de inversiones en la modernización de la economía. En total, existe un déficit de financiación de casi 30 mil millones de euros.» «En concreto, los planes de ahorro incluyen los siguientes conceptos: Algunos ministerios deberían gastar menos dinero: se recortarán un total de 800 millones de euros de los presupuestos del Ministerio de Asuntos Exteriores, del Ministerio de Asuntos Económicos y del Ministerio de Desarrollo para el compromiso internacional. El Ministerio de Transportes tiene que aportar 380 millones de euros y el Ministerio de Educación 200 millones . El seguro de pensiones obligatorio recibe 600 millones de euros menos del gobierno federal. Éstas son sólo las cargas adicionales. En general, el gobierno federal quiere ahorrar mucho más en pensiones, como ya se desprende del proyecto de presupuesto. En el futuro, se aplicará el impuesto sobre vehículos a los vehículos utilizados en la agricultura y la silvicultura, y también se eliminará la desgravación fiscal para el diésel agrícola. De esta manera se ahorrarán 450 millones de euros y otros 485 millones de euros eliminando la desgravación fiscal. Miles de agricultores se manifestaron en Berlín y el ministro de Agricultura, Cem Özdemir (Verdes), también criticó estos planes. La Bundeswehr compra de sus propios arsenales las armas transferidas a Ucrania. Esto ya no se financia con cargo al presupuesto federal, sino al fondo especial para el fortalecimiento de la Bundeswehr. Esto supone 520 millones de euros menos de gasto en el presupuesto. Se espera que aumente el impuesto sobre los billetes de avión para pasajeros. Esto debería crear un margen de maniobra de unos 650 millones de euros : 580 millones de euros de ingresos adicionales mediante el aumento de la tasa y 70 millones de euros mediante la supresión del mecanismo de reducción. La introducción de un impuesto al queroseno sobre el tráfico aéreo nacional, discutida anteriormente, ya no está sobre la mesa. Las empresas deberían pagar ellos mismos el impuesto sobre el plástico: hasta ahora, el gobierno federal ha pagado un impuesto sobre el plástico a la UE; en el futuro, los fabricantes tendrán que pagarlo ellos mismos. Esto debería generar ingresos adicionales de 1.400 millones de euros . La Agencia Federal de Empleo debe devolver 1.500 millones de euros al gobierno federal, que fueron concedidos como subvención durante la crisis del coronavirus. Recortes en el dinero de los ciudadanos: Con el dinero de los ciudadanos se eliminarán las bonificaciones para la formación continua y también deberían imponerse sanciones para quienes se nieguen totalmente. Según información del Ministerio de Hacienda, esto supone 250 millones de euros . Empleo turbo para refugiados: queremos lograr más en la integración de los refugiados en el mercado laboral. Esto incluye contactos más frecuentes y sanciones por incumplimiento del deber. El gobierno federal espera ahorrar alrededor de 500 millones de euros . Al mismo tiempo, el precio del #CO2 del gasóleo, el gas y el combustible para calefacción aumentará a finales de año: en lugar de 40 euros por tonelada de CO₂, ahora subirá a 45 euros. El gasto del fondo para el clima y la transformación se reducirá en 12.700 millones de euros.» https://www.spiegel.de/wirtschaft/haushalt-2024-kuerzungsliste-im-kabinett-hier-will-die-ampel-sparen-a-0f57afb2-0819-40ea-b2ed-4e068e75f3c8#ref=rss

Communia

@communia · Post #37747 · 22.12.2023 г., 12:19

#Cuba. Liberalización, #austeridad y #pobreza, la vieja triada del capital contra los trabajadores cuando no consigue reproducirse al ritmo que «necesita» https://elpais.com/america/2023-12-22/el-gobierno-cubano-anuncia-un-paquete-de-medidas-economicas-que-encareceran-la-vida-en-la-isla.html

Communia

@communia · Post #37771 · 29.12.2023 г., 18:20

#Brasil. Lula ataja la #Inflación sin agotar el crecimiento del #PIB, pero no acota el #déficit... viene una ola de #austeridad https://www.clarin.com/mundo/brasil-crece-ataja-inflacion-primer-ano-lula-da-silva-deficit-disparado-lejos-metas_0_IfKkiNUK41.html Y de nuevo las políticas universalistas tradicionales son sustituidas por políticas de #smi y programas para «los más desfavorecidos» https://www.diariopanorama.com/noticia/470720/lula-aumentara-salario-minimo-encima-inflacion-primera-vez-brasil-desde-2016

Communia

@communia · Post #37745 · 22.12.2023 г., 11:21

#Francia no comparte el triunfalismo del gobierno de #España sobre el acuerdo de #austeridad que empuja a la #reformafiscal en los países meridionales de la #UE. El #euro seguirá tensionando a la UE porque establece un verdadero flujo extractivo de los países del sur y el este, cada vez más abocados a fenómenos característicos hasta ahora en exclusiva de los #paísesemicoloniales, hacia los países «nordistas», autodenominados «frugales «Los ministros de Finanzas acordaron el miércoles nuevas normas presupuestarias europeas, pero el objetivo de simplificación no se ha logrado y estos criterios no tienen en cuenta las inversiones a las que se enfrentan los Veintisiete» https://www.lemonde.fr/idees/article/2023/12/22/reforme-du-pacte-budgetaire-europeen-une-occasion-ratee_6207276_3232.html