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

Резултати

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

Пребарај: #electricidad

当前筛选 #electricidad清除筛选
Communia

@communia · Post #37150 · 05.10.2023 г., 09:34

#España#Electricidad. La resiliencia del sistema eléctrico es cada vez menor y más frágil el sistema en su conjunto. «Red Eléctrica ordenó hace un mes el parón obligatorio de grandes consumidores industriales por miedo a un desajuste entre la producción y el consumo de electricidad en todo el país. El estreno del nuevo sistema de respuesta activa de la demanda [nombre bonito de los parones de urgencia] fue necesario por la parada inesperada de una central nuclear, un aumento de exportaciones y una menor producción eólica de la esperada» https://www.epe.es/es/activos/20231004/espana-parada-fabricas-industria-reducir-consumo-luz-92879325

Communia

@communia · Post #37166 · 07.10.2023 г., 08:21

#UE#Electricidad y guerra «El Instituto Potsdam cifra en casi 800.000 millones las ayudas desplegadas» https://elpais.com/economia/2023-10-05/el-precio-de-la-independencia-electrica-europea-140000-millones-al-ano-hasta-2030.html

Bricolaje y ferretería

@bricolaje_ferreteria · Post #76 · 05.10.2023 г., 10:27

¿Cuáles son los elementos de un circuito eléctrico? Un circuito eléctrico es un sistema cerrado de conductores y componentes que permite el flujo de la corriente eléctrica. Pero ¿sabes cuáles son sus componentes? Descubre también cuáles son los 5 tipos de circuitos eléctricos que puedes encontrar y cuáles son sus elementos de control. Leer más#electricidad#circuitos

Communia

@communia · Post #37010 · 06.09.2023 г., 07:05

#Alemania#Cocheeléctrico#Electricidad «Ahora, un informe ha puesto al descubierto la nueva estrategia con la que el Gobierno alemán pretende fomentar la compra de eléctricos haciendo gala del dicho «Si no puedes con tu enemigo, únete a él». Incluso, serán los clientes los que devuelvan el favor al gobierno, no en dinero ni en especie, sino en energía eléctrica. El Ministro de Transportes, Volker Wissing, quiere hacer valer la carga bidireccional, por lo que subvencionará la compra de coches eléctricos con hasta 10.200 euros a aquellos clientes cuyos modelos devuelvan excedentes de energía a la red eléctrica pública.» https://www.motor.es/noticias/alemania-ayudas-compra-coches-electricos-202397189.html

Communia

@communia · Post #37297 · 18.10.2023 г., 07:08

#Alemania dividirá su mercado de #electricidad entre Norte (desindustrializado) y Sur (industrial) para tener dos precios distintos... generando nuevas ineficiencias que rentabilizarían cosas como las inversiones en #hidrógeno «“Dado que la cuota de renovables en el mix eléctrico sería muy alta en la zona norte, los electrolizadores podrían producir hidrógeno verde utilizando electricidad de la red, sin un PPA, mucho antes de lo que sería posible con una única zona de precios de la electricidad. Este modelo de negocio basado en la red también aumentaría la competitividad del hidrógeno verde producido hasta en un tercio. Si la infraestructura de tuberías dentro de Alemania se ampliara en consecuencia, los consumidores industriales del sur también se beneficiarían”.» https://elperiodicodelaenergia.com/la-division-del-mercado-energetico-aleman-provocaria-un-aumento-de-los-precios-de-la-electricidad-en-el-sur-y-la-produccion-de-hidrogeno-verde-en-el-norte/

Communia

@communia · Post #37298 · 18.10.2023 г., 07:10

#UE. Acuerdo por fin sobre la reforma del mercado de la #electricidad entre #Francia y #Alemania «Las conversaciones llevaban meses estancadas por el enfrentamiento entre Francia y Alemania en torno a los llamados Contratos por Diferencia (CfD), contratos a largo plazo que permitirían a los gobiernos captar los ingresos extra que recibían las eléctricas al subir los precios. Francia quería que la energía #EEUU nuclear, de la que depende en gran medida su mercado energético, se incluyera en los CfD, pero Berlín temía que París pretendiera dar a su industria una ventaja competitiva injusta. Ambas partes han llegado a un compromiso, una semana después de que el presidente de Francia, Emmanuel Macron, se reuniera con el canciller de Alemania, Olaf Scholz, en Hamburgo para abordar sus diferencias.» https://es.euronews.com/my-europe/2023/10/17/los-ministros-de-energia-de-la-ue-llegan-a-un-acuerdo-sobre-la-reforma-del-mercado-electri

Communia

@communia · Post #37354 · 23.10.2023 г., 07:27

#Tecnología de almacenamiento barata para agregar a los edificios acumuladores útiles para una red de #electricidad muy basada en #renovables y por tanto más inestable https://www.europapress.es/ciencia/laboratorio/noticia-dispositivo-cemento-negro-carbon-agua-almacena-energia-20230801124723.html

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