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

Резултати

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

Пребарај: #pft

当前筛选 #pft清除筛选
KNAUF Uzbekistan

@knaufuzbekistan · Post #471 · 21.10.2022 г., 05:00

​​👷‍♀️KNAUF MP-75 mashina yordamida surtiladigan suvoq boʻlib, u xona ichidagi devor va shiftlarni suvash uchun ajoyib yechim hisoblanadi. Sarfi kam. PFTG4 suvoq mashinasi bilan juftlikda, u suvash jarayonini qoʻl mehnati bilan solishtirganda bir necha karra tezlashtiradi.👍 Bitta sepma 50 mm atrofidagi suvoq qatlamini oldindan yuzani namlamasdan surtish imkonini beradi va hatto qalin qatlamda ham yorilmaydi. Qorishma qattiq asosga (gʻishtli terim, sement suvoq, beton va boshqalar) surtiladi.👌 KNAUF MP-75 suvogʻini normal namlikdagi xonalarni, KNAUF-Flexendixt gidroizolyatsiyasi bilan birga qoplagan holda, oshxona va hammom devorlarini pardozlash uchun ishlatish mumkin.☝️ Sifatli materiallardan foydalaning. KNAUFdan foydalaning. - - - - - 👷‍♀️КНАУФ МП-75 штукатурка машинного нанесения является отличным решением для отделки стен и потолков внутри помещений. Обладает низким расходом. Работая в тандеме со штукатурной машиной PFTG4, в разы ускоряет процесс оштукатуривания в сравнении с ручным нанесением.👍 Один намет позволяет нанести до 50 мм штукатурного слоя без предварительного обрызга, и не трескается даже при толстом слое. Раствор наносится на твердые основания (кирпичная кладка, цементная штукатурка, бетон и т.п.).👌 Штукатурку КНАУФ МП-75 можно использовать для отделки помещений с нормальной влажностью, а также в кухнях и ванных комнатах с покрытием гидроизоляцией КНАУФ-Флэхендихт.☝️ Используйте качественные материалы. Используйте КНАУФ. #knaufuzbekistan#pft

KNAUF Uzbekistan

@knaufuzbekistan · Post #439 · 02.08.2022 г., 05:00

​​👷‍♀️Agar obyektda katta hajmdagi suvash ishlarini bajarishingiz zarur, ammo vaqtingiz juda kam boʻlsa, PFT-G4 qurilmasidan foydalaning. Bu tez va oson. 💪Mana, 50 yildan buyon afsonaviy KNAUF PFT G4 suvash mashinasi suvoqni sifatli va tez surtish borasida mutlaq yetakchilikni hech kimga bermay kelmoqda. Foydalanish osonligi, shuningdek ish jarayonini qoʻl mehnatiga nisbatan uch karra tezlashtirish sifatga putur yetkazmay pardozlash ishlarini sezilarli jadallashtirish imkonini beradi.👌 Maqsadimiz – mukammallikka intilish! - - - - - 👷‍♀️Если вам нужно выполнить большой объем штукатурных работ на объекте, а времени очень мало, используйте PFT-G4. Это быстро и просто. 💪Вот уже целых 50 лет легендарная штукатурная машина КНАУФ PFT G4 является неоспоримым лидером машинного нанесения штукатурки по качеству и скорости. Легкость эксплуатации, а также троекратное ускорение рабочего процесса в сравнении с ручным трудом, позволяет значительно повысить темпы отделки без ущерба качеству.👌 Наша цель - стремление к совершенству! #knaufuzbekistan#pft#mp75

KNAUF Uzbekistan

@knaufuzbekistan · Post #259 · 25.06.2021 г., 03:00

​​👷‍♂️Joriy yilning 1-iyunidan boshlab bizda KNAUF-MP 75 uchun yangi qoplar tayyorlanayotganini maʼlum qilamiz. Qoplar ekologik jihatdan toza, kraft qogʻozdan ishlab chiqarilgan. Qop dizayni oʻzgarmagan. Qalbaki mahsulotlarni xarid qilmang. ☝️KNAUF-MP 75 universal gips suvoq boʻlib, bino ichida devor va shiftlarni PFT G5 va PFT G4 kabi maxsus jihozlar yordamida suvash ishlariga moʻljallangan. - - - - 👷‍♂️Спешим вас проинформировать, что c 1.06.2021 у нас новые мешки для КНАУФ-МП 75. Экологичные, из крафт-бумаги. Дизайн мешка остался прежним. Не покупайте подделки. ☝️КНАУФ-MП 75 универсальная штукатурка гипсовая, предназначенная для оштукатуривания стен и потолков внутри помещений машинным способом с помощью штукатурных машин, таких как PFT G5 и PFT G4. Сайт| Facebook|Instagram #knaufuzbekistan#mp75 #pft

KNAUF Uzbekistan

@knaufuzbekistan · Post #98 · 15.07.2020 г., 13:00

💪KNAUF PFT - suvoq mashinalari va qorishma nasoslari ishlab chiqarishda shubhasiz dunyoda yetakchi hisoblanadi. ⠀ 👷🏼‍♂️KNAUF PFT G4 - oʻz segmentida birinchi boʻlib tezlik va sifatning yuqori standartlarini oʻrnatgan afsonaviy suvoq mashinasi. ⠀ 🧐KNAUF-MP 75 gipsli suvogʻini qo’llashda mashinadan foydalanish qoʻl mehnatiga nisbatan ish jarayonini 3-4 baravar tezlashtiradi. ⠀ ☝️Mukammallikka intilish bizning umumiy maqsadimizdir. ⠀ - - - - - ⠀ 💪КНАУФ PFT - бесспорный мировой лидер в области производства штукатурных машин и растворных насосов. ⠀ 👷🏼‍♂️КНАУФ PFT G4 - легендарная штукатурная машина, первой задавшая высокие стандарты скорости и качества в своем сегменте. ⠀ 🧐Машинное нанесение гипсовой штукатурки КНАУФ-МП 75 это ускорение рабочего процесса в 3-4 раза в сравнении с ручным трудом. ⠀ ☝️Стремление к совершенству-наша общая цель. Сайт|Facebook|Instagram ⠀ #knauf#knaufuzbekistan#PFT#MP75#dos

KNAUF Uzbekistan

@knaufuzbekistan · Post #483 · 12.12.2022 г., 05:00

​​👷‍♀️Obyektda katta hajmdagi shpaklyovka ishlarini qanday tez va sifatli bajarish mumkin? Hammasi oddiy. Suriladigan materialni havosiz purkaydigan suvoq apparati – PFT SWING Airlessdan foydalaning.👍 Uni tayyor pastasimon KNAUF-Rotband Pasta Profi shpaklyovkasi bilan tandemda ishlatib, siz tezda yakuniy qoplamani eng qisqa vaqt ichida sura olishingiz, obyektni tugatishingiz va yangisini ustida ishlashni boshlashingiz mumkin. Vaqtni tejang – qoʻlda ishlagandagidan uch karra tezroq. Uch karra!☝️ Materialni sepish havo kompressori hisobiga emas, balki suriladigan materialning yuqori, 130 bar gacha boʻlgan bosimini yaratish hisobiga taʼminlanadi. Apparat yuqori unumdorlikka ega va ishlatishga oson.😊 Ogʻirligi 100 kg atrofida. Bizning maqsadimiz – mukammallikka intilish! - - - - - 👷‍♀️Как быстро и качественно выполнить большой объем шпаклевочных работ на объекте? Все просто. Используйте PFT SWING Airless – шпаклевочный аппарат безвоздушного распыления наносимого материала.👍 Применяя его в тандеме с готовой пастообразной шпаклевкой КНАУФ-Ротбанд Паста Профи, вы сможете в кратчайшие сроки нанести финишное покрытие, закончить объект и начать работу на новом. Экономия времени – в три раза быстрее, чем вручную. В три раза!☝️ Распыление материала обеспечивается не за счет воздушного компрессора, а за счет создания высокого, до 130 бар, давления наносимого материала. Аппарат обладает высокой производительностью и легкий в управлении.😊 Вес около 100 кг. Наша цель - стремление к совершенству! #knaufuzbekistan #Rotbandpastaprofi #Ротбандпастапрофи #pft #пфт