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

Резултати

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

Пребарај: #itladies

当前筛选 #itladies清除筛选
VEON AdTech

@veonadtech · Post #173 · 21.10.2024 г., 10:05

18 октября в Ташкентском международном университете образования прошло мероприятие, посвященное важности женских IT-сообществ. Главными спикерами мероприятия выступили: ▪️ Professor Gerson Lapid Junior, преподаватель кафедры бизнес-менеджмента университета, рассказал о роли женщин в IT. ▪️ Моника Авакьян, глава сообщества IT Ladies и руководитель отдела клиентского сервиса VEON AdTech, поделилась историей создания сообщества, его целями и достижениями. Она рассказала о том, как IT Ladies помогает женщинам в Узбекистане развиваться в сфере технологий, предоставляя платформу для обмена знаниями и опытом, а также о запуске журнала “IT Ladies Uzbekistan”, который освещает успехи женщин в IT. ▪️ Ayumi Moore Aoki, основатель и CEO Women in Tech® Global, представила международный опыт и значимость гендерного разнообразия в IT. Мы гордимся, что подобные мероприятия проводятся на регулярной основе. Женские IT-сообщества играют важную роль в создании инклюзивной и разнообразной технологической среды, способствующей профессиональному росту и развитию. #WomenInTech#ITLadies#VEONAdTech

VEON AdTech

@veonadtech · Post #187 · 21.11.2024 г., 06:05

19 ноября продакт-оунер таксономии VEON AdTech Арзу Азизова приняла участие во встрече Women In Tech Talks, организованной при поддержке TBC Bank. Арзу поделилась экспертизой в области таксономии. Своей интерактивной презентацией она показала, как сегментация аудитории помогает создавать рекламные кампании, которые попадают точно в цель. Подобные мероприятия — это шаги к большему равенству и инновациям в мире технологий. Они несут важную миссию по продвижению гендерного баланса и расширению возможностей для женщин в технологической индустрии! #WomenInTech#ITLadies#VEONAdTech#innovations#IT#bigdata

IT Ladies Uzbekistan

@itladiesuzbekistan · Post #270 · 08.03.2026 г., 00:27

Aziz va nafis IT Ladies Uzbekistan hamjamiyati a’zolari! Sizlarni 8-mart — Xalqaro xotin-qizlar kuni bilan chin dildan tabriklaymiz! Bugun ayollar IT sohasida nafaqat faol ishtirok etmoqda, balki yangi g‘oyalar, innovatsiyalar va yetakchilik orqali kelajakni shakllantirmoqda. Sizlarning jasoratingiz, bilimga chanqoqligingiz va bir-biringizni qo‘llab-quvvatlashingiz ko‘plab qizlar uchun ilhom manbai bo‘lib xizmat qilmoqda. Har biringiz o‘z yo‘lingiz bilan texnologiyalar dunyosida muhim iz qoldirmoqdasiz. Sizlarga yangi yutuqlar, katta imkoniyatlar, cheksiz ilhom va yorqin g‘alabalar tilaymiz! Bayramingiz muborak bo‘lsin! #ITLadies#WomenInTech#8mart#Uzbekistan

IT Ladies Uzbekistan

@itladiesuzbekistan · Post #155 · 15.05.2025 г., 07:46

Hamjamiyatimiz rezidenti Mohira Mirodilova kecha Telegram kanalimizda joylashtirilgan e’lon orqali Job & Edu Fest tadbiri haqida bilib qoldi va ushbu foydali imkoniyatdan foydalandi! 🚀 U tadbirda ishtirok etib, o‘zini rivojlantirish, kasbiy o‘sish va yangi imkoniyatlar haqida katta motivatsiya va bilim oldi. Endi u bilib turibdi — qaysi yo‘nalishda ishlash kerak, nimaga e’tibor qaratish kerak va o‘z ustida qanday ishlash mumkin. 📲 Bu — IT Ladies kanali qizlarimiz uchun foydali va amaliyotga yo‘naltirilgan ma’lumot manbai ekanligining yaqqol isboti! 👏 Biz faxrlanamiz: har bir qizimiz o‘z yo‘lini topishi uchun ilhom va imkoniyatlar yaratishga oz bo'lsada hissa qo'shayotganimizdan. Siz kanalimizda qanday ma'lumotlar bo'lishishini istardingiz? #ITLadies#JobEduFest#TexnologiyaAyollarUchun#Motivatsiya

IT Ladies Uzbekistan

@itladiesuzbekistan · Post #216 · 29.10.2025 г., 12:54

"Oldingizga o‘zingiz va atrofdagilarni qo‘rqitadigan darajada katta maqsadlar qo‘ying!" Tanishing — Maftuna Mahkamova! U hozirda AQShning Pennsylvanya Universitetida “Computer Science” yo‘nalishida tahsil olmoqda. “El-yurt umidi” jamg‘armasi sovrindori bo‘lgan Maftuna Muhammad al-Xorazmiy nomidagi ixtisoslashtirilgan maktab bitiruvchisi. 🎥 Videoda u o‘zining yo‘lini, yutuqlarini va orzular sari intilishdagi eng muhim saboqlarini va maslahatlari bilan bo‘lishgan. Uning hikoyasi — har bir orzuga ishonch, sabr va qat’iyat bilan erishish mumkinligining yaqqol isboti. #ITLadies#WomenInTech#Inspiration#Motivatsiya#ElYurtUmidi#UzbekGirlsInTech