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

Пребарај: #estrategia

当前筛选 #estrategia清除筛选
producTICvidad® 📲📈

@producTICvidad · Post #334 · 26.02.2021 г., 18:30

Una de las principales razones por la cual las empresas PYME se quedan atrás, es por la falta de #estrategia y de un ejercicio frecuente de vigilancia e inteligencia, también llamado entendimiento de entorno y vigilancia competitiva. Saber microtendencias, aspectos económicos, cadenas de valor, nuevos modelos de negocios, análisis de industrias, entren otros... es vital para tener una empresa o emprendimiento exitosos!! 🙀🚀🚀

Hashtags

producTICvidad® 📲📈

@producTICvidad · Post #836 · 06.07.2022 г., 00:15

#empresas#estrategia Amigos, este es un tema muy interesante y que debe estar en la agenda de los empresarios de esta comunidad: Capitalismo Consciente. 💰💚 Tanto si se trata de una nueva empresa, como de una compañía en activo que decide poner rumbo hacia un modelo de gestión más responsable y sostenible, los directivos deben saber que el Capitalismo Consciente no supone una ruptura con el concepto de capitalismo. El intercambio voluntario, la libertad de comercio, la libre competencia y el seguimiento del marco normativo seguirán siendo los pilares sobre los que se asiente la actividad empresarial.

producTICvidad® 📲📈

@producTICvidad · Post #927 · 31.10.2022 г., 01:30

El 81% de las personas no entiende qué es blockchain o una criptomoneda. 😱 Según estadísticas, 8/10 personas escuchan estas palabras por primera vez y, sin saberlo, emiten juicios a priori, como ha sucedio en otros momentos de la historia. 🤔 Pero el 19% lee @producTICvidad y, sabe lo que significa el poder de la tecnología al servicio de la humanidad, la calidad de vida y los negocios. La productividad está en tiC 📲📈 #negocios#estrategia#vigilanciaeinteligencia

producTICvidad® 📲📈

@producTICvidad · Post #169 · 21.10.2020 г., 15:52

Amigos buenos días!! Complemento la información de ayer, que causó gran interés en muchos...👇🏾👇🏾👇🏾👇🏾 https://www.larepublica.co/especiales/campana-por-mi-empresa-yo/las-companias-que-operan-en-colombia-aportan-mas-de-95-de-los-impuestos-totales-3075880 #MiPYME#estrategia

producTICvidad® 📲📈

@producTICvidad · Post #942 · 22.11.2022 г., 00:30

#estrategia#innovación#inteligenciacompetitiva Muchos están hablando de esta fotografía. Pero hay un detalle muy importante y, yo creo que lo que marca la diferencia en la vida son los detalles: Las piezas de ajedrez. Su posición no es aleatoria. Responde exactamente al final de la partida de los campeones de ajedrez Hikaru Nakamura y Magnus Carlsen en 2017, que tras un enfrentamiento muy igualado terminó... ¿sabes cómo? En empate. La partida ha sido una de las más recordadas de la historia reciente del ajedrez y esta foto simboliza a dos cracks compartiendo escenario durante 16 años y mejorando mutuamente gracias a su sana rivalidad y a saber controlar la mente. Tomando una reflexión encontrada en Internet: "No veas a tus compañeros como enemigos. Creced juntos, motivaos entre vosotros, ayudaos y competid para mejorar juntos. No tengas miedo de la competencia, mejora tus competencias."

Sistemas de gestión @sigiso

@sigiso · Post #438 · 01.02.2025 г., 06:51

Los 5 Errores Más Comunes en la Planificación Estratégica Como consultora y auditora de sistemas de gestión he observado de primera mano los desafíos que enfrentan las organizaciones para alcanzar sus objetivos estratégicos. La planificación estratégica es determinante para el éxito de cualquier organización, pero a menudo se cometen errores que pueden comprometer los resultados. Evitar estos errores puede marcar la diferencia entre el éxito y el fracaso de tu planificación estratégica. Si deseas profundizar en este tema y aprender cómo implementar una planificación estratégica ágil y efectiva, te invitamos a participar en nuestro próximo curso virtual. Información y Formulario de Inscripción: https://lc.cx/ocgUha #sigiso#planificación#estrategia#curso

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