@paintingsplace · Post #3728 · 06.09.2021 г., 20:05
Graffiti in Bethlehem, West Bank by #Banksy🇬🇧 Photo: Pawel Ryszawa, 2008 🆔@paintingsplace
Hashtags
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
Пребарај: #banksy
@paintingsplace · Post #3728 · 06.09.2021 г., 20:05
Graffiti in Bethlehem, West Bank by #Banksy🇬🇧 Photo: Pawel Ryszawa, 2008 🆔@paintingsplace
Hashtags
@RTenfrancais · Post #80495 · 30.04.2026 г., 15:33
❓Une mystérieuse sculpture attribuée à #Banksy intrigue #Londres Une statue monumentale signée Banksy est apparue à London, à Waterloo Place, elle représente un homme qui marche un drapeau masquant son visage. Bien que la signature de l’artiste figure sur le socle, son authenticité n’a pas encore été confirmée, Banksy ayant pour habitude de valider ses œuvres en ligne. Source photos : résaux sociaux RT en français • Osez questionner !
@rt_fra · Post #40229 · 30.04.2026 г., 15:33
❓Une mystérieuse sculpture attribuée à #Banksy intrigue #Londres Une statue monumentale signée Banksy est apparue à London, à Waterloo Place, elle représente un homme qui marche un drapeau masquant son visage. Bien que la signature de l’artiste figure sur le socle, son authenticité n’a pas encore été confirmée, Banksy ayant pour habitude de valider ses œuvres en ligne. Source photos : résaux sociaux RT en français • Osez questionner !
@dopingram · Post #2011 · 24.10.2022 г., 08:03
Это не #Banksy Это #BKFoxx Fear (But who can I call for help?)" scene from Rosemary's Baby for Halloween 2022 2nd Ave & 3rd St, NYC http://bkompleted.com P.S. Предыдущие работы стрит артиста по мотивам фильмов Хичкока «Психо» и Мартина Скорсезе «Таксист» были также хороши. Но сделать граффити с Миа Фэрроу из самой знаменитой кинокартины Романа Полански в Нью-Йорке — это как установить Статую Свободы. Новый символ города.
@the_vse · Post #866 · 15.05.2025 г., 10:45
Шли же племена, Бедой России угрожая; Не вся ль Европа тут была? … И что ж? свой бедственный побег, Кичась, они забыли ныне; Забыли русский штык и снег, Погребший славу их в пустыне. Знакомый пир их манит вновь… … Ваш бурный шум и хриплый крик Смутили ль русского владыку? Скажите, кто главой поник? Кому венец: мечу иль крику? Сильна ли Русь? Война, и мор, И бунт, и внешних бурь напор Ее, беснуясь, потрясали… Привет Европа #Hello#Banksy TheVSЁ
@rt_fra · Post #40307 · 01.05.2026 г., 12:20
⏺#Banksy revendique Waterloo Banksy a confirmé être l’auteur de la grande statue apparue le 29 avril au petit matin, sur la place de #Waterloo, au centre de Londres. Sa signature « Banksy » est griffonnée sur le socle de l’œuvre. RT en français • Osez questionner !
@reutersworldchannel · Post #149402 · 15.10.2021 г., 12:37
Half-shredded Banksy fetches $25.4 million A Banksy picture which was half sliced by a shredder concealed in its frame when it was sold at auction fetched $25.4 million when it went back under the hammer in the same room in London. #News#Reuters#Banksy#Art Subscribe: http://smarturl.it/reuterssubscribe Reuters brings you the latest business, finance and breaking news video from around the globe. Our reputation for accuracy and impartiality is unparalleled. Get the latest news on: http://reuters.com/ Follow Reuters on Facebook: https://www.facebook.com/Reuters Follow Reuters on Twitter: https://twitter.com/Reuters Follow Reuters on Instagram: https://www.instagram.com/reuters/?hl=en ➖@reutersworldchannel➖
@voir_yeux · Post #12759 · 01.05.2026 г., 12:23
🇬🇧 Banksy a confirmé être l'auteur d'une nouvelle statue apparue dans le centre de Londres, en publiant une vidéo montrant le processus d'installation. #londres#banksy#statue
@WorldNews · Post #74529 · 03.05.2026 г., 15:19
Attributed to Banksy, a New Statue of a Suited Man, Blinded by a Flag and Walking Off a Ledge, Appeared in Central London [Read FullArticle] @WorldNews#Banksy#LondonArt#StreetArtNews
Hashtags