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

Резултати

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

Пребарај: #weihnachten

当前筛选 #weihnachten清除筛选

🍒19. Türchen 🫖 Überstehen Sie den Winter mit diesen drei Beerenbrühen aus Russland! ❄️ Wenn Schnee vorhergesagt wird und das erste Husten zu hören ist, sind für die Russen die folgenden Beeren ein gutes Mittel gegen den Winter und alles, was er mit sich bringt. 🔗: bit.ly/3YmLvc2 #Silvester#Weihnachten

❄️„Das kleine blaue Licht“: Sieben Fakten über die bekannteste Neujahrsschow der Sowjetunion 🎄 „Das kleine blaue Licht“ war die erste Unterhaltungs-Talkshow im sowjetischen Fernsehen. Ursprünglich hieß sie "Fernsehcafé". Prominente und gewöhnliche Menschen, erzählten interessante Geschichten und plauderten entspannt miteinander. Anfangs wurde die Sendung in einem echten Café gedreht, später wurde ins Studio gewechselt und die Sendung fand in festlichen Kulissen statt. 🚀 Einer der ersten und denkwürdigsten Gäste in „Das kleine blaue Licht“ war Juri Gagarin, der erste Mann im All. Es gibt sogar eine Aufnahme einer Neujahrsansprache von ihm. Juri Gagarin war häufiger in Sketchen zu sehen und bereitete eine Sonderausgabe anlässlich des Weltfrauentages mit vor. 🔗 Mehr dazu: http://bit.ly/3o2Gm6v #Silvester#Weihnachten

🎄Hinter dem 12. Türchen verbirgt sich eine interessante Tatsache! 🎅🎅 𝐖𝐢𝐞 𝐯𝐢𝐞𝐥𝐞 𝐕𝐚̈𝐭𝐞𝐫𝐜𝐡𝐞𝐧 𝐅𝐫𝐨𝐬𝐭𝐬 𝐠𝐢𝐛𝐭 𝐞𝐬 𝐢𝐧 𝐑𝐮𝐬𝐬𝐥𝐚𝐧𝐝? Im Vielvölkerstaat Russland haben viele ethnische Gruppen ihre eigene Version von Väterchen Frost. Erfahren Sie mehr über die weißbärtigen Geschenkebringer in unserer Top-Ten-Liste. ❄️ 𝑲𝒚𝒔𝒄𝒉 𝑩𝒂𝒃𝒂𝒊 - 𝑻𝒂𝒕𝒂𝒓𝒔𝒕𝒂𝒏 Das Dorf Yana Kyrlay in der muslimischen Republik Tatarstan ist die Heimat von Kysch Babai, Väterchen Frosts Bruder. Statt Pelzmantel trägt er einen blauen Kaftan und statt Hut eine Kappe. Er hat keine Enkelin, sondern eine Tochter mit Namen Kar Kyzy. Bei ihnen wohnen außerdem die magischen Kreaturen Schurale, ein Waldgeist, der gutherzige Schaitan und der tapfere Held Batyr. 🔗 Weitere Väterchen Frosts: http://bit.ly/3nWqJxl #Silvester#Weihnachten

✨Hinter dem 8. Türchen verbergen sich 3 russischen Silvester Gerichte 🍽 🥗Olivier-Salat Der Olivier-Salat ist auch als russischer Salat bekannt: Nicht nur hierzulande, sondern auch in allen postsowjetischen Staaten ist er ein unverzichtbares Gericht auf dem Silvestertisch. Die sowjetischen Köche nahmen das russische Originalrezept aus dem 19. Jahrhundert und ersetzten Schneehuhnfleisch durch Doktorskaja („Doktorwurst“), Kapern durch Erbsen aus der Dose sowie Provence-Sauce durch Mayonnaise und schufen so den beliebtesten Salat Russlands. 🍲Cholodets Dieses beliebte Gericht auf der Festtafel ist nichts anderes als eine sehr dicke Fleischbrühe mit Fleischstücken, manchmal auch Karotten, die sich durch Abkühlen in eine geleeartige Konsistenz verwandelt hat. Chołodets wird gewöhnlich mit Meerrettich oder Senf gegessen. 🥣Der Hering im Pelzmantel Neben Salat Olivier ist der Hering im Pelzmantel in Russland ein typisches Silvester-Gericht. #Silvester#Weihnachten

⭐️5. Türchen 🎶Der Nussknacker von Peter Tschaikowsky ist zu einem untrennbaren Teil der Weihnachts- und Neujahrsfeiertage geworden. Das Ballett wird in fast allen Ländern der Welt aufgeführt und trägt zur feierlichen Stimmung bei, indem es Kindern und Erwachsenen gleichermaβen die Mӧglichkeit gibt, ein echtes Märchen zu erleben. 🔗: https://youtu.be/xtLoaMfinbU #Silvester#Weihnachten

Hi! Wollen Sie wissen was sich hinter dem 2. Türchen befindet? 👀 🎅🏼Hinter dem 2. Türchen verbirgt sich ein MEMO-Spiel, das auf der Wasnetsows-Ausstellung basiert. Wir schlagen Ihnen vor, einen virtuellen Rundgang durch die Tretjakow-Galerie zu machen und das MEMO-Spiel zu spielen. _______ Am 22. Mai 1856 wurde die Staatliche Tretjakow-Galerie, eines der bedeutendsten Kunstmuseen Russlands, gegründet. 🔸Das Museum wurde nach seinem Gründer, dem russischen Kaufmann und Kunstsammler, Pawel Tretjakow, benannt. 1851 erwarb er ein Gebäude in Moskau und zusammen mit seinem Bruder Sergei fing an, dort Gemälde aufzubewahren. 🔸Über die Jahre wuchs die Sammlung so, dass es kein Platz mehr gab. Dem Haus wurde eine Reihe von neuen Gebäuden hinzugefügt. Zum Jahre 1885 verfügten die Sammler über 15 Säle. 🔸Die Gebrüder schenkten die Kunstsammlung der Stadt Moskau & ermӧglichten damit die Erӧffnung eines ӧffentlichen Museums. 🔸Heute umfasst die Sammlung der Galerie mehr als 200 000 Kunstwerke & wird regelmäβig mit neuen Sammlungsbeständen ergänzt. Es werden die Werke der Malerei, der Graphik und der Bildhauerei in der Tretjakow-Galerie ausgestellt. #Silvester#Weihnachten

❄️ Die Adventszeit ist da! Und mit ihr auch unser Adventskalender von Väterchen Frost 🎅🏼Hinter dem ersten Türchen verbirgt sich eine interessante Tatsache! Väterchen Frost heißt auf Russisch Ded Moroz. “Ded” bedeutet im Russischen “Großvater, Opa” und “Moroz” – “Frost”. 💫Er hat auch Vatersnamen. Seinen Vatersnamen “Iwanowitsch” verdankt Väterchen Frost dem russischen Schriftsteller Wladimir Odojewskij. Im Jahr 1840 veröffentliche Odojewskij das Märchen “Moroz Iwanowitsch”, das auf russischen Volksmärchen basiert. Odojewskij gab dem Väterchen Frost nicht nur einen Vatersnamen, sondern verwandelte den launischen und gefürchteten Gott in einen zivilisierten, salonfähigen und stattlichen Mann. Anmerkung: Russische Namen bestehen aus drei Teilen: Vorname, Vatersname und Nachname. ✨Hinter dem 1. Türchen verbirgt sich ein russisches Märchen "Moroz Iwanowitsch" 📖Märchen lesen: bit.ly/3P5oW7w #Silvester#Weihnachten

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