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

Пребарај: #timscott

当前筛选 #timscott清除筛选
NEWS 鏈新聞-ABMedia

@abmedia_news · Post #24469 · 09.05.2026 г., 00:56

【📜 政策監理|CLARITY 法案 5/14 參議院銀委會 markup 確認:Tim Scott 目標 5/21 前完成】 美國參議院銀行委員會 5/14 上午 10:30 對《數位資產市場 CLARITY 法案》進行逐條審議。委員會主席 Tim Scott 目標 5/21 陣亡將士紀念日休會前完成;繼白宮 5/6 公布 7/4 目標後,立法時程進一步具體化。Tillis-Alsobrooks 穩定幣收益妥協打開推進路徑。 #CLARITYAct#TimScott#穩定幣立法 📍閱讀全文: https://abmedia.io/clarity-act-senate-banking-may-14-markup-tim-scott-may-2026

Venture Village Wall 🦄

@venturevillagewall · Post #3836 · 10.01.2025 г., 07:00

Ethereum Fundamentals Outshine Solana's Growth Fidelity reports fundamental performance of Ethereum is more crucial long-term than Solana's speed and low costs. High developer activity, Total Value Locked (TVL), and stablecoin availability enhance Ethereum's appeal to investors. In contrast, Solana's revenue surge is linked to meme-coin trading, seen as a cyclical trend that will falter in a bear market. Read more: Fidelity on Ethereum vs Solana Additionally, the US Senate Banking Committee preliminarily approves Senator Cynthia Lummis as head of the digital assets subcommittee. This new structure is overseen by Tim Scott. Key members include crypto-friendly legislators Bill Hagerty and Bernie Moreno. Find out more: Senate Approval of Lummis #Ethereum#Solana#DeFi#Crypto#USSenate#DigitalAssets#Investment#Stablecoins#MemeCoins#TVL#Legislation#Blockchain#Finance#TradeFi#Cryptocurrency#Senator#CynthiaLummis#TimScott#BillHagerty#BernieMoreno#Fidelity

Crypto M - Crypto News

@CryptoM · Post #64593 · 09.04.2026 г., 09:45

🚀 U.S. Senate Faces Challenges Over Cryptocurrency Legislation A cryptocurrency bill led by U.S. Senate Banking Committee Chairman Tim Scott is facing bipartisan challenges due to a controversial clause concerning DeFi developer protections. According to ChainCatcher, the clause proposes exemptions for non-custodial software developers who do not control user funds, allowing them to avoid registration as money transmitters or compliance with anti-money laundering regulations. Law enforcement organizations, including the National Sheriffs' Association and the National District Attorneys Association, have expressed concerns to Congress, warning that the clause could weaken efforts to combat financial crime. Senate Judiciary Committee Chairman Chuck Grassley has also voiced similar concerns. The cryptocurrency industry views the clause as central to the bill, with DeFi Education Fund Executive Director Amanda Tuminelli stating that any changes to the text are unacceptable. Democratic Senators Catherine Cortez Masto and Mark Warner are advocating for modifications to the clause. If bipartisan consensus is not reached, the bill may proceed without Democratic support, potentially affecting the required bipartisan majority for a full Senate vote. #USSenate#Cryptocurrency#Legislation#DeFi#FinancialCrime#MoneyLaundering#Bipartisan#TimScott#LawEnforcement#SenateJudiciary#ChuckGrassley#DeFiDeveloperProtections#AntiMoneyLaundering