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

Резултати

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

Пребарај: #mc

当前筛选 #mc清除筛选
SIN LÍNEA MX (OFICIAL)

@SINLINEAMXnoticias · Post #32044 · 07.05.2026 г., 00:52

Andan muy salsas 🤔 🔴 Los legisladores de #MC pidieron que Rubén Rocha, Enrique Inzunza y Juan de Dios Gámez sean juzgados en México por presuntos vínculos con el CDS ☝🏻📄⚠️ https://revistaelpolitico.com/nacional/mc-pide-desafuero-y-juicio-politico-ruben-rocha/

Hashtags

Crypto

@signal_bitcoins · Post #1514 · 21.09.2023 г., 14:21

📊#MC breakout the cup and handle pattern. Currently, it is retesting above it. MACD crossover is showing bullish momentum. 💎 A successful retest above the horizontal support would confirm the upward move, while a failed retest could lead to a downward movement.👀 ❄️@signals_bitcoin_crypto❄️ ❄️@Shadow_support0o❄️

Hashtags

Crypto

@signal_bitcoins · Post #1382 · 15.08.2023 г., 12:10

📊#MC pumped with a high volume after the breakout of the lower marked horizontal resistance, which will now act as support. RSI is in the overbought region and it is getting rejected from the horizontal resistance. 📉 💬A solid breakout of the horizontal resistance would be the bullish confirmation, while in case of rejection, it will bounce from the horizontal support. ❄️@signals_bitcoin_crypto❄️ ❄️@Shadow_support0o❄️

Hashtags

Crypto

@signal_bitcoins · Post #1251 · 04.08.2023 г., 12:49

📊#MC is moving in an ascending triangle. Currently, it is rejecting from the horizontal resistance. The Ichimoku cloud is acting as resistance. MACD crossover is showing bullish momentum. 👀 A solid breakout of the ascending triangle would be the bullish confirmation and in case of rejection, it will test the ascending trendline support.✅ ❄️@signals_bitcoin_crypto❄️ ❄️@Shadow_support0o❄️

Hashtags

mzyxsl's Daily|sofa away

@mzyxsl1919810 · Post #314 · 02.04.2026 г., 18:22

#MC 基岩版26.12修复了啥 还是依旧大黑板,还是物品栏按钮,就只搞了个恶心的ore ui设置界面 2026/4/12补充: 26.13还没修复

Hashtags

不求甚解

@Fakeye · Post #84 · 15.04.2020 г., 05:19

#Food#MC#Life 💗 经群友们推荐,我这个不合格的麦粉今天中午尝试了一下麦当劳的新产品 —— 麦麦脆汁鸡 🍗 👀 这个号称历经了近一年半的调研、菜单开发和口味测试等环节,并在最后通过 600 多人盲测才敲定的新产品,目前单价为 13 元,两块价格为 25 元,套餐(中)价格为 33 元。其中, 🍗 单点为一只带骨鸡腿, 🍗🍗 两块为一只带骨鸡腿 + 一只带骨鸡胸, 🍟🍗🍗🥤 套餐(中)为一杯中杯可乐 + 一份中薯条 + 一只带骨鸡腿 + 一只带骨鸡胸。 首先新品的脆皮好评,裹粉适中并没有大厚皮,且鸡肉鲜嫩多汁。我的两块中鸡腿比鸡胸更多汁一些。口味方面其实就是淡盐味,没有辣味。喜欢吃麻的同学可以随餐加购一包九叶青花椒粉包,需要另加 1 元。但加了之后会增加独特风味,且用量较少,两块鸡肉也用不完一包粉,建议加购。 目前通过小程序点餐的话,一只默认为带骨鸡腿,两只默认为一只带骨鸡腿和一只带骨鸡胸,不了解在柜台点餐是否可以指定(不可以的话怎么比得过原味鸡呢)。 🔗:麦当劳推出“麦麦脆汁鸡”五大“黑科技”打造全新明星产品

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