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

Резултати

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

Пребарај: #dapp

当前筛选 #dapp清除筛选
Venom Foundation Official

@venomfoundationofficial · Post #8 · 04.11.2022 г., 15:30

❓Do you want to build a #dApp on Venom❓ ✅ Join the VenomBlockchain dev community on Discord ➡️https://discord.gg/E5JdCbFFW7 🔎 Check Venom docs with development guides for smartcontracts, tokens, NFT, and more ➡️https://docs.venom.foundation/build/development-guides

Hashtags

TONlines – News

@tonlines · Post #7061 · 06.05.2025 г., 09:14

⚡️TON Community: MyTonWallet v3.6 Features Unveiled #TON#Dapp The TON Community introduces MyTonWallet v3.6 with significant updates. Users can now track any wallet address and view $TON activity within the app, and share transfer links before confirmation. Discover new features like Remember Passcode and Dapp Action Previews. Source: link @tonlines

Hashtags

TokenPocket

@tokenpocket_channel · Post #1463 · 29.10.2024 г., 07:54

🆕We just released TokenPocket's new version on iOS. 🔺2.4.8🔺 🔵Support Boost Mode. 🚀#memecoin 🔵Native support for #DApp Content Translation. 🔵Native support for TRON Batch Transfer. You can now upgrade your TokenPocket on the App Store. Ensure the developer is 'TP Global Ltd'. 🔗https://tokenpocket.pro

Илья AGI TV 🤖

@ilia_plasma · Post #245 · 31.10.2023 г., 14:48

🆘 Просто эпический фейл от WalletConnect, который я обнаружил сегодня утром. #WalletConnect - крупнейший (и возможно единственный) сервис подключения крипто кошельков к #dapp#web3 приложениям внес Украину и РФ в черный список. По сути это парализует работу всего DeFi для СНГ. Вот такая децентрализация или иначе - отсутствие альтернатив “не из США”! 🍌

30 million users in Bitget Wallet!🌐 Bitget Wallet is a cutting-edge Web3 multi-chain wallet that offers a comprehensive platform with wallet, exchange, NFT marketplace, DApp browser, and Launchpad features. Supporting over 100 public blockchains, Bitget Wallet aggregates top DEXs and NFT markets to provide users with the best trading prices. Bitget Wallet's mission is to create a world-class decentralized crypto wallet that provides a secure and convenient trading experience for all crypto enthusiasts. Since its founding in May 2018, Bitget Global Inc. has been providing secure asset storage, fast trading, exchange, and investment in DeFi to over 30 million users worldwide. Now it is not just a wallet but an entire ecosystem that provides access to various activities and airdrops. Tomarket Airdrop Bitget On Chain Fund Invests in Tomarket App, Fast-Growing Web3 Game on TON. Airdrop scheduled for September. Join the farming and get 2,000 🍅 $TOMATO tokens at the start! Download Bitget Walletand start your Web3 journey now!🚀💎 #BitgetWallet#Web3#NFT#TON#DApp#DEX

TokenPocket

@tokenpocket_channel · Post #834 · 10.10.2023 г., 10:14

🆕 0xMantle Bridge now fully supports TokenPocket login, and the official bridge is also listed on the TokenPocket #Mantle Hot #DApp List! 👉https://bridge.mantle.xyz/ 🔥You can access Mantle Bridge with your TokenPocket wallet and enjoy the #MantleJourney! 👉https://extension.tokenpocket.pro/#/ 👉https://www.tokenpocket.pro/en/download/app #TokenPocket#MantleJourney 【Details】https://twitter.com/TokenPocket_TP/status/1711686131371413918 【Powered By】Crypto Box

TokenPocket

@tokenpocket_channel · Post #832 · 10.10.2023 г., 10:10

🆕 Mantle Bridge now fully supports TokenPocket login, and the official bridge is also listed on the TokenPocket #Mantle Hot #DApp List! 🔥You can access Mantle Bridge with your TokenPocket wallet and enjoy the #MantleJourney! 👉https://extension.tokenpocket.pro/#/ 👉https://www.tokenpocket.pro/en/download/app #TokenPocket#MantleJourney 【Details】https://twitter.com/TokenPocket_TP/status/1711685010049368156 【Powered By】Crypto Box

🤣以太區塊鏈新聞 🗓 2025-10-14 EthereumGlobalNews 💵#USDT 🤑【 #Tether將推出開源#WDK 助開發者快速構建數位資產錢包 】 WDK(Wallet Development Kit),這是一個完全開源的錢包開發工具包。WDK 包含支援 #Android#iOS 的軟件,展示如何快速且輕鬆地開發一款完整的數位資產錢包。 #降低開發門檻#Web3應用#DApp

😼Catizen Mini Game Center Open Beta now LIVE!🚀🎮 👌 Dive into a world of top-tier games that blend fun with innovative earning opportunities. Enjoy exclusive rewards like game airdrops and referral bonuses. 👌 Earn a 10% top-up rebate from all your referrals across all games, including Catizen! Don’t miss out — start your adventure in the Catizen Mini Game Center today! 🌟 🔡 🔡 🔡 Open beta is live! Report bugs or game feedback to earn 300 Catizen FishCoins 🪙 😸Explore Catizen Mini Game Center #catizen#gamee#play#p2e#web3#gamefi#dogs#telegram#dapp#notcon#hamsetr