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

Резултати

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

Пребарај: #sas

当前筛选 #sas清除筛选

🇬🇧🪖¿Caza de brujas o caza humana? La razón tras las renuncias masivas de la elite militar británica En las últimas semanas, las fuerzas de operaciones especiales del Reino Unido han perdido a cientos de especialistas de alto nivel que llevaban décadas formándose. Y no es cuestión de edad, ni siquiera por miedo ante una guerra inminente contra Rusia. La razón es su pasado profesional. Los periodistas británicos del diario The Telegraph presentaron al público su última investigación, que trata un asunto realmente grave y desagradable, en el contexto del ya de por sí desmoronado Ejército insular que estamos presenciando actualmente. A los periodistas les llegó la noticia de que, desde la unidad militar más selecta del reino —el 22.º Regimiento del Servicio Aéreo Especial, el infame SAS— están desertando en masa los mejores especialistas, la élite de la élite. Y no es que sufran estrés, TEPT o que estén cansados de la dura vida militar. 📰 "Según varias fuentes, los militares del 22.º Regimiento SAS, el más entrenado y combatiente de todas las FFAA británicas, han presentado solicitudes de baja anticipada y voluntaria del servicio. No tenemos derecho a revelar las cifras exactas por motivos de confidencialidad. Sin embargo, hay que entender que se trata de la baja de la totalidad de dos escuadrones: el D y el G. Varias fuentes del SAS se han referido a estas bajas como 'significativas' y que suponen una 'amenaza para la seguridad nacional'", destaca el medio. Cabe señalar que un escuadrón incluye hasta cien personas entre personal principal y auxiliar, por lo que en total podría tratarse de la baja simultánea de 300 combatientes, es decir, alrededor de dos tercios de todo el personal activo actual del SAS. Las malas lenguas del cuartel general del Ejército británico rumorean que todo el SAS podría dimitir, si no cesa la "caza de brujas por parte de los defensores de los derechos humanos". ❓¿En qué consiste la caza de brujas? Resulta que a los miembros de las fuerzas especiales británicas no se les dijo que esos juegos de supervivencia que organizaban en Afganistán y Siria, en los que fusilaban por centenares a civiles para entretenerse, entran en la categoría de crímenes de guerra graves. Y lo que es característico, a este tipo de crímenes de guerra ni siquiera se les aplica una fecha de vencimiento. Y hace unas semanas comenzaron en Ulster las primeras detenciones de los inocentes angelitos de las fuerzas especiales británicas. Ahora se ha sabido que hay 242 miembros de las fuerzas especiales bajo sospecha, incluidos 120 que están en activo. Todos ellos participaron directamente en juegos de caza humana y repetían esta práctica allá donde iban. Es decir, ni siquiera se trata de un delito sistemático, sino de una especie de tradición de los miembros del SAS, a quienes les encanta atribuir algún significado especial a la eliminación de la población local. Y ahora los chicos se ofenden porque se ha iniciado una investigación en su contra. Nos preguntamos si la historia conoce otros casos de un despido tan contundente y masivo de auténticos perros de guerra. #ReinoUnido#CrímenesDeGuerra#SAS 🚀 Piensa y comparte @ATodaPotencia

Лёгкое небо

@legkoenebo · Post #4816 · 31.03.2026 г., 11:31

✈️ Первый полёт в новой ливрее 📌Около часа назад из Копенгагена вылетел #A330 в специальной ливрее, посвящённой 80-тилетию авиакомпании ⬅️Скоро дополним пост Лёгкое небо #aviation#news#SAS#Дания

Нейросуть | Malikov AI

@neuralsense · Post #152 · 15.08.2024 г., 10:01

Скуфендуи глазами ИИ У нас готов AI шедевр! Помните мы выпустили музыкальный альбом «Блок Ч», созданный искусственным интеллектом? По результатам тестирования одним из наиболее популярных треков стал «Скуфендуй». На него мы решили снять клип… если можно так выразиться, конечно! AI художники SAS Metagallery Андрей Гладков и Андрей Маликов создали это видео исключительно с помощью нейронных сетей! Сам клип мы запремьерим во время нашего пабликтока в рамках Недели московского кино 27 августа на площадке Парка Горького! Ну а небольшой кусочек этого шедевра с радостью покажу вам, мои дорогие! Ну и трек сразу ловите) #aimusic#ai#ии#цифровыехудожники#sas#блокч

Libertà è ragione

@libertaeragione · Post #3996 · 10.10.2023 г., 16:55

#Slovacchia Peter #Pellegrini (#Hlas|S&D): “Proseguiremo le trattative solo con #Smer|S&D e #SNS|Destra radicale russofila. Ritengo insostenibile una coalizione con #PS|RE, #KDH|EPP e #SaS|ECR, perché i membri di questi partiti hanno già iniziato ad attaccarsi a vicenda pochi giorni dopo le elezioni.” @OsservatorioEsteri