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

Резултати

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

Пребарај: #millionaires

当前筛选 #millionaires清除筛选
Fx Signals_Gold #XAUUSD(GOLD)💰

@FxSignals_Gold · Post #10535 · 25.03.2026 г., 13:43

Dear Traders/Investors, You're never going to be 100% ready and it's never going to be just the right time. If you want it , you just have to do it. ⚡️ Services We @ FxSignals_Gold Provides ⚡️ 🔔 FxSignals_Gold Free - ✔️ 1-3 Free Signals Weekly ✔️Educational Insight 🔔 FxSignals_Gold VIP - ✔️ 2-4 Paid Signals Daily ✔️Educational Insight ✔️ Periodic Market Analysis on Trades ✔️ Quality over Quantity Trade calls ✔️Best support for 24/7 assistance 🔔 FxSignals_Gold Account Management Service - ✔️Perfect for New and Busy Traders ✔️ Minimum of 25% profit Weekly ✔️Monitored by Experts and Pro Traders ✔️Best support for 24/7 assistance 🔔 FxSignals_Gold Prop Firm Challenge & Verification Services - ✔️Account traded and Monitored by Experts and Pro Traders ✔️Best support for 24/7 assistance ✔️All trades are executed manually ✔️Only $150 fee for phase 1&2 challenge As for FxSignals_Gold, our goal is to create #Millionaires amongst our traders, for you all to be Financially free. For Question, Information,Feedback ... Kindly Contact ☎️T.me/FrxMaster_Gold

Fx Signals_Gold #XAUUSD(GOLD)💰

@FxSignals_Gold · Post #10071 · 02.01.2025 г., 04:39

WELCOME TO 2025!🎉 ✔️Be sure to write down your goals for 2025 ✔️What you plan to achieve with FxSignals_Gold for 2025 ✔️Don't just write down your goals but rather write down how you plan to achieve your goals ✔️Make sure your goals are attainable and achievable. Everyday, people make choices about what they intend to achieve. 2025 has to be a year where you'll set yourselves up for success by making better decisions and choices. It is important to know and note what you want to do and achieve with your life in 2025, because 2025 is the year you will make your dream a reality with FxSignals_Gold. As for FxSignals_Gold, our goal for 2025 is to create #Millionaires amongst our traders, for you all to be Financially free so you and your family can live a better life. 🔖We thank you all for the support thus far! We remain the best Forex providing service in the world. Official resumption date remains 6th of January 2025. FxSignals_Gold Wishes you all the best in the New Year! Happy New Year!

Venture Village Wall 🦄

@venturevillagewall · Post #4307 · 04.03.2025 г., 22:00

Crypto News Highlights: Market Moves & Updates 🚨 494,153 #SOL ($71.95M) transferred to Coinbase Institutional. 📉 SEC drops lawsuit against Cumberland DRW amid Trump admin crypto probe. 🇸🇻 El Salvador's President Bukele affirms ongoing Bitcoin purchases despite IMF's demands. ⚡ Belarus to boost cryptocurrency mining, leveraging excess electricity. 💰 BlackRock posits demand exceeds Bitcoin supply among US millionaires. Check for detailed insights: Whale Alert, SEC News, El Salvador Update, Belarus Mining #SOL#Crypto#SEC#Bitcoin#ElSalvador#Belarus#Mining#BlackRock#Finance#Blockchain#MarketUpdates#CryptoNews#WhaleAlert#IMF#Regulations#Energy#Millionaires#Demand#MarketMovements#Institutional#CryptoInvesting