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

Резултати

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

Пребарај: #alegeri

当前筛选 #alegeri清除筛选
Oleg Cosih

@olegcosih · Post #1094 · 20.09.2023 г., 04:18

#ALEGERI. Anatolie Usatîi a depus documentele pentru înregistrarea în alegeri pentru primăria Capitalei din partea PDCM. https://t.me/indexMD

Hashtags

#ALEGERI. Liderii Blocului Patriotic au declarat că sunt gata să își apere colegii și au chemat cetățenii să voteze împotriva dictaturii PAS. Igor Dodon, Vasile Tarlev și Constantin Starîș au condamnat presiunile nejustificate ale regimului PAS asupra partidului „Inima Moldovei” și a liderului său, Irina Vlah, și și-au exprimat disponibilitatea de a apăra drepturile legale ale colegilor lor din Blocul Patriotic. Ei au chemat cetățenii să nu se teamă de o guvernare aflată în agonie și să iasă masiv la vot pe 28 septembrie pentru a vota împotriva dictaturii PAS.

Hashtags

#ALEGERI. La alegeri prin tragere la sorți. Partidul Liberal, condus de Mihai Ghimpu, a invitat partidele unioniste și pro-europene la sediul său pentru a decide, prin tragere la sorți, „retragerea din campania electorală în favoarea unui concurent dintre aceste partide”. Potrivit formațiunii, o astfel de retragere ar garanta „o majoritate parlamentară pro-europeană și nu una pro-rusă” în urma alegerilor parlamentare. Sursa: NewsMaker. https://t.me/indexMLD

Hashtags

#ALEGERI. “În timp ce Maia Sandu și PAS bagă frica în oameni cu povești despre război, roada fermierilor se strică pe câmp", spune liderul PSRM, Igor Dodon. "Merele moldovenilor ajung la gunoi, iar supermarketurile sunt pline de fructe de import. Trebuie să schimbăm lucrurile și să aducem respect pentru munca oamenilor. Fără suport pentru agricultură, nu există viitor pentru această țară", mai declară liderul socialiștilor. https://t.me/indexMLD

Hashtags

#ALEGERI. Liderul PAS Igor Grosu avertizează că se încearcă spargerea telefoanelor demnitarilor de stat și în următoarele zile ar putea apărea "capturi false de pe telefoanele mobile". El acuză "Rusia și gruparea Șor" că ar fi în spatele acestor acțiuni. https://t.me/indexMLD

Hashtags

#ALEGERI. "Reintegrarea țării – garanția păcii și a dezvoltării Moldovei", spune liderul PSRM, Igor Dodon. "Odată ajunși la guvernare, blocul nostru patriotic va depune toate eforturile pentru a uni cele două maluri ale Nistrului. Aceasta este miza noastră națională și interesul suprem al Republicii Moldova", spune liderul socialiștilor. https://t.me/indexMLD

Hashtags

🟥Ana-Maria Paunescu, candidata Partidului Acțiunii Comune — Congresul Civic pentru funcția de primar al mun. Soroca: Indiferent, cine dintre candidații pentru funcția de primar al mun. Soroca n-ar câștiga alegerile, noi ne dorim ca toate cele promise în campania electorală să fie realizate. #Soroca#alegeri@Paunescu

Radu Marian 🇲🇩🇪🇺

@radumarian · Post #3641 · 22.09.2025 г., 17:29

VIDEO. Fără o majoritate pro-europeană la guvernare, președinta Maia Sandu va rămâne fără susținere, iar toate ușile pe care le-a deschis în acești ani le vom găsi cu lacăt. Avem investigații, dovezi care ne spun clar că Federația Rusă are propriul plan pentru alegerile din Moldova, iar acesta înseamnă doar implicarea noastră în război, teroare și sărăcie. Pe 28 septembrie avem o singură misiune: să ne salvăm țara și să alegem viitorul european! #PAS#Alegeri#UE2028#Moldova

Comisia Electorală Centrală

@cecmoldova · Post #2616 · 01.12.2024 г., 07:29

📌𝐂𝐄𝐂 𝐌𝐨𝐥𝐝𝐨𝐯𝐚 𝐩𝐚𝐫𝐭𝐢𝐜𝐢𝐩ă 𝐥𝐚 𝐨𝐛𝐬𝐞𝐫𝐯𝐚𝐫𝐞𝐚 𝐚𝐥𝐞𝐠𝐞𝐫𝐢𝐥𝐨𝐫 𝐩𝐚𝐫𝐥𝐚𝐦𝐞𝐧𝐭𝐚𝐫𝐞 𝐝𝐢𝐧 𝐑𝐨𝐦â𝐧𝐢𝐚 #CECMoldova#AEP#Alegeri

Comisia Electorală Centrală

@cecmoldova · Post #3533 · 31.03.2026 г., 11:34

👉Membrii Comisiei Electorale Centrale (CEC) au avut, astăzi, 31 martie 2026, o întrevedere cu o delegație a Oficiului OSCE pentru Instituții Democratice și Drepturile Omului (OSCE/ODIHR), condusă de Jillian Stirk, șefa misiunii de observare a alegerilor parlamentare din Republica Moldova din septembrie 2025. 💬Discuțiile au vizat abordarea recomandărilor formulate în urma scrutinului parlamentar, precum și direcțiile de reformă necesare pentru consolidarea procesului electoral din Republica Moldova. #CECMoldova#DemocrațiaContează#Alegeri#OSCEODIHR

Comisia Electorală Centrală

@cecmoldova · Post #3537 · 01.04.2026 г., 08:05

‼️𝐂𝐄𝐂 𝐚 𝐝𝐢𝐬𝐜𝐮𝐭𝐚𝐭 𝐜𝐮 𝐬𝐨𝐜𝐢𝐞𝐭𝐚𝐭𝐞𝐚 𝐜𝐢𝐯𝐢𝐥ă 𝐝𝐢𝐧 𝐔𝐓𝐀 𝐆ă𝐠ă𝐮𝐳𝐢𝐚 𝐝𝐞𝐬𝐩𝐫𝐞 𝐩𝐫𝐨𝐯𝐨𝐜ă𝐫𝐢𝐥𝐞 ș𝐢 𝐩𝐞𝐫𝐬𝐩𝐞𝐜𝐭𝐢𝐯𝐞𝐥𝐞 𝐩𝐫𝐨𝐜𝐞𝐬𝐞𝐥𝐨𝐫 𝐞𝐥𝐞𝐜𝐭𝐨𝐫𝐚𝐥𝐞 Participanții au fost informați despre aspectele cadrului legal electoral în privința organizării alegerilor din regiune și rolul CEC în aceste procese electorale. #CECMoldova#DemocrațiaContează#ONGUTAG#Alegeri

Comisia Electorală Centrală

@cecmoldova · Post #3459 · 28.01.2026 г., 14:07

‼️𝐂𝐄𝐂 𝐚 𝐩𝐚𝐫𝐭𝐢𝐜𝐢𝐩𝐚𝐭 𝐥𝐚 𝐜𝐞𝐚 𝐝𝐞-𝐚 𝐈𝐈-𝐚 𝐞𝐝𝐢ț𝐢𝐞 𝐚 𝐅𝐨𝐫𝐮𝐦𝐮𝐥𝐮𝐢 𝐄𝐥𝐞𝐜𝐭𝐨𝐫𝐚𝐥 Prezentă la eveniment, Angela Caraman - Președinta Comisiei Electorale Centrale, a apreciat efortul organizatorilor de a crea o platformă de dialog deschis între autoritățile electorale, societatea civilă, actorii politici, mass-media și partenerii de dezvoltare. În context, a subliniat importanța unei perspective externe asupra proceselor electorale, care completează evaluările interne ale Comisiei. „Forumul ne oferă posibilitatea de a analiza procesele electorale nu doar din interiorul instituției, ci și din perspectiva societății civile și a altor actori implicați. Această abordare contribuie la consolidarea încrederii și la îmbunătățirea continuă a procesului electoral”, a menționat Angelica Caraman. #CECMoldova#DemocrațiaContează#ForumElectoral#Alegeri

ПретходнаСтраница 1 од 3Следна