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

Резултати

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

Пребарај: #medicine

当前筛选 #medicine清除筛选
Indian Development News 🇮🇳

@developmentnewsindia · Post #44033 · 24.04.2026 г., 15:14

West Asian war has triggered a ammonia crunch in India. The pharma industry is currently facing a supply gap of over 50%: • Monthly demand: 12,000 tonnes • Current supply: 5,000–6,000 tonnes To solve the problem, the govt. is diversifying sources of supply to Nigeria, Indonesia, Malaysia and also increasing domestic production of green ammonia. #Medicine

Hashtags

PROсердце

@Protasov_Cardiology · Post #275 · 08.12.2025 г., 15:42

Поступило много вопросов про правильный прием лекарств, поэтому продублирую пост. ПРАВИЛА ПРИЕМА ЛЕКАРСТВЕННЫХ ПРЕПАРАТОВ #Протасов#medicine

PROсердце

@Protasov_Cardiology · Post #195 · 20.08.2025 г., 06:33

ОСОБЕННОСТИ ПРИЕМА КАРДИОТРОПНОЙ ТЕРАПИИ 🤩 Как правильно принимать лекарства, которые назначают кардиологи? 🤩 Правда ли, что вечерний прием антигипертензивных препаратов наиболее эффективный? #Протасов#medicine

Interesting Planet 🌍

@interesting_planet_facts · Post #418 · 25.07.2025 г., 18:22

🌎 The ancient practice of trepanation involved carefully drilling a hole in the human skull to treat headaches, epilepsy, or mental disorders. Archaeological evidence shows people survived these surgeries thousands of years ago, with skulls displaying signs of healing—a testament to early medical skill. ✨ #history⚡#medicine⚡#archaeology 👉subscribe Interesting Planet

Indian Development News 🇮🇳

@developmentnewsindia · Post #44301 · 02.05.2026 г., 05:15

India supplies ~20% of global generic medicines; generics cut drug prices 80–90%. US retains India on Priority Watch List in 2026 (also 2025, 2024) over IP issues; India maintains WTO compliance and rejects TRIPS-plus standards. #Medicine#Exports

Homemade medicine : honey onion syrup Sometimes you cannot prevent getting a cold. Coughing is one of the most annoying side-effects. Luckly, nature gave us a good medicine against coughing. Take an onion, slice it and put it into a closable jar. Add as much honey as necessary, so the onion is covered in it. Put it into a cold place over night. The honeys sugar will draw the fluids out of the onions and mix with it. You will end up with a fluid, which is sweet and has a scent of onion. Consume 3 teaspoons daily (morning, noon, evening) and watch your status improve. #survival#medicine#diy @EuropeanTribalism

Medicine out of garlic and sugar Take 0.25l of water, chop 4 cloves of garlic to small pieces and add together with 6 soup spoons full of sugar. Let everything lightly boil for 15-20 minutes. Collect the fluid and pass the garlic through a screen into a bottle or jar. Take about 4cl of the fluid three times a day. It will clear your bronchia. #survival#medicine#diy @EuropeanTribalism

Indian Development News 🇮🇳

@developmentnewsindia · Post #44193 · 29.04.2026 г., 11:50

Oxford University and Serum Institute of India are collaborating on a new malaria vaccine, R78C. This partnership aims to create a more effective vaccine targeting different stages of the malaria parasite. The Serum Institute of India will manufacture the vaccine at scale. This development is crucial for combating malaria, especially in sub-Saharan Africa. #Health#Medicine https://t.co/FjLC2pZnN7

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