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

Резултати

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

Пребарај: #urdu

当前筛选 #urdu清除筛选
ÖZBEK KADIN HAKLARI DERNEĞİ

@ozbek_kadin_haklari · Post #3045 · 18.11.2025 г., 19:05

#URDU #uchrashuv ✨Bugun Istanbul Tijorat Universiteti, O’zbek xotin-qizlari huquqlarini himoya qilish jamiyati (ÖKHD) hamda O‘zbekiston Oliy ta’lim, fan va innovatsiyalar vazirligi vakillari bilan birgalikda Urganch Davlat Universitetiga tashrif buyurildi. 🤝 Uchrashuvda oliy ta’lim sohasidagi hamkorlikni kengaytirish masalalari muhokama qilindi. 📄Tashrif yakunida tomonlar o‘rtasida oliy ta’lim bo‘yicha memorandum imzolandi. 🎓 Mazkur memorandum kelgusidagi ilmiy almashinuv, qo‘shma loyihalar va akademik hamkorlikni rivojlantirishda muhim ahamiyat kasb etadi. 🌐Yangiliklar uchun rasmiy sahifalarimizni kuzatib boring! ➖➖➖➖➖➖➖➖ ✨Bugün İstanbul Ticaret Üniversitesi, Özbek Kadın Hakları Derneği (ÖKHD) ve Özbekistan Yüksek Öğretim, Bilim ve İnovasyon Bakanlığı temsilcileri ile birlikte Urgenç Devlet Üniversitesi’ne ziyaret gerçekleştirildi. 🤝 Görüşmede, yükseköğretim alanındaki iş birliğini geliştirme ve genişletme konuları ele alındı. 📄Ziyaret kapsamında taraflar arasında yükseköğretime yönelik bir memorandum imzalandı. 🎓 Bu memorandumun, gelecekte bilimsel iş birliği, ortak projeler ve akademik değişim programlarının güçlendirilmesine önemli katkı sağlaması beklenmektedir. 🌐Gelişmelerden haberdar olmak için resmi sayfalarımızı takip edin!

Yangi hamkorlik, yangi maqsadlar va yangi imkoniyatlar! ✅ Al-Xorazmiy universiteti va Urganch davlat universiteti o'rtasida hamkorlik memorandumi imzolandi. 📝 Mazkur kelishuv ikki universitet o'rtasida, ta’lim sohasida nazariy va amaliy bilimlarni almashish yo'lida tashlangan katta qadamdir. Memorandumga ko'ra quyidagilarga kelishildi: 🔹professor-o'qituvchilar almashinuvini tashkil etish; 🔹hamkorlikda ilmiy maqolalar chop etish; 🔹birgalikda konferensiya, seminar va simpoziumlar o‘tkazish. 🎗Ushbu hamkorlik ikki tomonlama manfaatli bo'lishiga ishonamiz. 🔁English ➖➖➖➖➖➖➖➖➖➖➖➖ #hamkorlik#memorandum#urdu Biz ijtimoiy tarmoqlarda: Veb-sayt | Telegram | Instagram | Facebook | Aloqa-bot

Urdu translators #remote#Urdu#native#premium We invite translators with the #Urdu language to cooperate. Regular tasks, including large projects. Remote format. — We consider only native speakers❗️ Perfect knowledge of #English (C2); — Experience in translations in the marketing industry, including gaming areas (gambling and betting) is welcome; — Confident user of basic text editors, since the design of translations is important for us; — Responsibility; — Willingness to complete a test task. Please contact: @NadezhdaP95 ⛔️ Translation agencies, please do not disturb! We do not cooperate. ➖➖➖➖➖➖➖➖➖➖➖➖ 🚀 Разместить вакансию | рекламу ➖➖➖➖➖➖➖➖➖➖➖➖

TokenPocket

@tokenpocket_channel · Post #838 · 11.10.2023 г., 14:57

🆕We just released TP Wallet's New Version on iOS! 🔺2.1.5🔺 🔵Market page natively integrates Transit Swap. TransitFinance 🔵 Support WalletConnect V2 on trondao. 🔵 Support Address Book feature. 🔵 Support Reset App. 🔵 Support #BTC transaction acceleration. 🔵 Support #Urdu, #Arabic, and #Persian(Farsi) languages. 👉https://tokenpocket.pro 【Details】https://twitter.com/TokenPocket_TP/status/1712119624001863789 【Powered By】Crypto Box

#16oktabr#yarmarka#bandlik#URDU#Jizzax#Artel ➡️Yangi imkoniyatlar – yangi ish o‘rinlari! Artel kompaniyasiningJizzax viloyati, ➡️Dashtobod shahrida joylashgan yangi ishlab chiqarish zavodi ishga tushmoqda! ➡️Shu munosabat bilan, ishlash istagida bo'lgan yurtdoshlarimiz uchun 16-oktabr soat 10:00 da Urganch Davlat universitetining Axborot resurs markazi binosida mehnat yarmarkasi tashkil etiladi. ➡️BАRCHАNGIZNI ISHGА TАKLIF QILАMIZ. Kompaniya tomonidan taklif etiladi: ➡️O‘zbekiston Respublikasi Mehnat kodeksiga muvofiq rasmiy ishga qabul qilish; ➡️ Kasbiy rivojlanish va o‘qish imkoniyati; ➡️ Issiq tushlik va kechki yegulik (полдник); - Ijtimoiy paket; - Barqaror ish o‘rni va o‘sish imkoniyatlari. Batafsil ma’lumot va hujjat topshirish uchun: @RabotaArtel_bot 📞 +998881458888 📞 +998770390431 📞 +998990899057 📞 +998788880505 Telegram |Instagram |Facebook |Web-sayt |Youtube |Vakansiya

TokenPocket

@tokenpocket_channel · Post #775 · 12.09.2023 г., 07:15

🆕We just released TokenPocket's New Version on Android! 🔺1.8.5🔺 🔵 Support #CCTP Protocol. 🔵 Support users to edit Gas Fee on the Markets page. 🔵 Add token security detection to the Markets page. 🔵 Support custom network transactions on the Markets page. 🔵 Support custom #Nonce. 🔵 Support #Passphrase. 🔵 Support WalletConnect V2 on trondao. 🔵#EIP1559 Gas Fee model supports #Layer1 and #Layer2 Gas Fee display. 🔵 Support #BTC transaction acceleration. 🔵 Support shared SDK panel and DApp panel. 🔵 Support #Urdu🇵🇰 and #Arabic languages. 🔵 Upgrade wallet migration security reminders. 🔵 Optimize wallet creation/import page. 🔵 Optimize Cold Wallet signature operations. 🔵 Optimize users' experience. 👉https://www.tokenpocket.pro/ 【Details】https://twitter.com/TokenPocket_TP/status/1701494173398876369 【Powered By】Crypto Box

Translators (Asia) #remotely#Indonesian#Malay#Telugu#Urdu #Hinglish#Tamil#Bengali#Marathi We invite translators with languages to cooperate: #Indonesian#Malay#Telugu#Urdu #Hinglish#Tamil#Bengali#Marathi Experience in the field of translations using text editors is welcome. It is necessary to translate marketing texts from Russian or English. Write to: @Marina19931 Please do not disturb the translation agency! We don't cooperate. ============================ Разместить вакансию | LinguoHunter