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 слични објави

Пребарај: #ninobarkalaya

当前筛选 #ninobarkalaya清除筛选
PiaNinoNotovna

@ninonotovna · Post #61 · 30.03.2025 г., 05:38

#piano #NinoBarkalaya Дорогие друзья, доброе утро:) Пользуясь советом коллег, выкладываю здесь ссылки fb на мои программы на тему «Тяжела и неказиста жизнь (не только) советского артиста»:)) (а также пианиста и педагога). Счастливого дня! Ваша piaNinoNotovna #### Музыка#пианист#Гилельс#Гульд#Рихтер music#pianist#pain#hands О ПРОФЗАБОЛЕВАНИЯХ У ПИАНИСТОВ ABOUT OCCUPATIONAL DISEASES IN PIANISTS I am not a doctor. I am a professional pianist. In these programs I analyze precisely the professional mistakes that lead to problems with the hands of pianists. Occupational diseases happen to everyone who does physical work. The profession of a pianist is no exception. The work of a pianist is associated with serious physical exertion. All pianists, without exception, face occupational diseases. There are 13 problems that, in my opinion, lead to hand diseases. For this reason, there will be several programs. At an early age, these problems are associated with improper training and skills. But in adulthood, they are associated in most cases with the general state of health. Pianists, as a rule, encounter this later than ballet dancers or athletes. Full video: Part 1 https://fb.watch/yvmaOkS4YM/? Part 2 https://fb.watch/yvmcCO20B9/? Part 3 https://fb.watch/yvmfpBCYv6/? Part 4 https://fb.watch/yvnW1Vwnj5/? Part 5 https://fb.watch/yEyPxVn1nr/?

PiaNinoNotovna

@ninonotovna · Post #418 · 16.10.2025 г., 08:53

#piano #NinoBarkalaya #classicalmusic Дорогие друзья, доброе утро:) Да, друзья, знаю. Не у всех есть вражеский fb. Постараюсь в ближайшее время выложить передачи без ссылок на него. А пока бессмертная тема о профзаболеваниях пианистов со ссылками в fb - их болях душевных и физических. Пианисты тоже люди, :)) и им тоже надо справляться с проблемами как и всем другим. «Тяжела и неказиста жизнь, не только советского, артиста», а также пианиста и педагога:)) Счастливого дня! Ваша PiaNinoNotovna #### Музыка#пианист#Гилельс#Гульд#Рихтер music#pianist#pain#hands О ПРОФЗАБОЛЕВАНИЯХ У ПИАНИСТОВ ABOUT OCCUPATIONAL DISEASES IN PIANISTS I am not a doctor. I am a professional pianist. In these programs I analyze precisely the professional mistakes that lead to problems with the hands of pianists. Occupational diseases happen to everyone who does physical work. The profession of a pianist is no exception. The work of a pianist is associated with serious physical exertion. All pianists, without exception, face occupational diseases. There are 13 problems that, in my opinion, lead to hand diseases. For this reason, there will be several programs. At an early age, these problems are associated with improper training and skills. But in adulthood, they are associated in most cases with the general state of health. Pianists, as a rule, encounter this later than ballet dancers or athletes. Full video: Part 1 https://fb.watch/yvmaOkS4YM/? Part 2 https://fb.watch/yvmcCO20B9/? Part 3 https://fb.watch/yvmfpBCYv6/? Part 4 https://fb.watch/yvnW1Vwnj5/? Part 5 https://fb.watch/yEyPxVn1nr/?

PiaNinoNotovna

@ninonotovna · Post #200 · 30.04.2025 г., 09:40

#concert #piano #NinoBarkalaya Концерт в «Музыкальной гостиной» в Зале имени Н.Я. Мясковского Московской консерватории Франсуа КУПЕРЕН (1669-1733) Рондо-Чакона «La Favorite» Гия КАНЧЕЛИ (1935-2019) Три пьесы из цикла “Simple music for piano” («Простая музыка для фортепиано») В.А. МОЦАРТ (1756-1791) Фантазия d moll, КК397 Фридерик ШОПЕН (1810-1849) Andante spianato и Большой блестящий полонез ор.22 (здесь не до конца, к сожалению:)) Друзья обещали прислать ещё:) И друзья, не забывайте подписываться! А то и здесь могут начаться проблемы как с вражеским fb, который постоянно заявляет «права» на Моцарта и др. в моём исполнении:))))

PiaNinoNotovna

@ninonotovna · Post #62 · 31.03.2025 г., 08:36

#Paris #concert #NinoBarkalaya Публика - «дура»?! Конечно, нет… My Telegram https://t.me/ninonotovna Дорогие друзья! Каждый раз одна и та же история… У меня концерт(ы). Я на него не хочу приглашать. А потом в последний день (вечер, ночь), приглашаю. Почему? Из чистого суеверия (да простит мне Господь его, как и остальное). Из страха неудачно сыграть. А такое случается. У всех. Великий виолончелист Григорий Пятигорский говаривал: «когда тебя зовут на сцену, ты жалеешь, что не умер в детстве». В моём случае это именно так. И каждый раз одно и то же… Какого…? Зачем это тебе надо было вообще? И неважно, 10 концертов за жизнь, или 1000. У некоторых коллег, правда, это не так. Им это как выйти в соседнюю комнату. А я….. Но когда вдруг удачный концерт… жалею, что не позвала. Так что приходите, друзья, кто будет в Париже 6 апреля в Латинском квартале в церковь Val-de-Grâce в 17.30. Буду я и замечательный грузинский хор МАРАНИ, по отдельности, правда. Они грузинскую полифонию поют, а я буду Куперена, Шопена, Дебюсси, Ги Ребеля, Канчели, Тактакишвили…. И последнее. Публика - никакая не… она - рука Бога, она всегда знает, когда да, а когда нет. Обнимаю, До встречи, Ваша piaNinoNotovna Нино Баркалая PS снимать фрагменты, наверное, можно. Но обычно снимают самый неудачный момент:))) ещё раз обнимаю Концерт посвящён Юбилею перевода на французский язык поэмы 12 века «Витязь в тигровой шкуре» Шота Руставели. На фото - сам Руставели на фреске Грузинского Крестового монастыря в Иерусалиме, где по преданию он стал монахом и обрёл свой покой ======= Chers amis, A chaque fois c’est la même histoire… J’ai un(des) concert(s). Je ne veux pas vous y inviter. Et puis le dernier jour (soir, nuit), je vous invite. Pourquoi? Par pure superstition (que Dieu me pardonne, comme les autres). Par peur de ne pas bien jouer. Et cela arrive. Tout le monde l'a fait. Le grand violoncelliste Grigori Piatigorski disait : « Quand on vous appelle sur scène, vous regrettez de ne pas être mort dans votre enfance. » Dans mon cas, c'est exactement le cas. Et à chaque fois c'est pareil... Quoi...? Pourquoi en avais-tu besoin ? Et peu importe qu’il s’agisse de 10 concerts dans une vie ou de 1000. Mais pour certains collègues, ce n’est pas le cas. Pour eux, c'est comme aller dans la pièce voisine. Et moi… Mais quand soudain il y a un concert réussi... Je regrette de ne pas vous avoir invité. Alors venez les amis qui seront à Paris le 6 avril au Quartier Latin à Val-de-Grâce (17h.30). Il y aura moi et le merveilleux chœur géorgien MARANI, séparément, vraiment. Ils chantent la polyphonie géorgienne, et je joue Couperin, Chopin, Debussy, Guy Rebel, Kancheli, Taktakishvili…. Et une dernière chose. Le public n'est pas... c'est la main de Dieu, il sait toujours quand c'est oui et quand c'est non. Je vous embrasse, À bientôt, Votre “PiaNinoNotovna” (Nino Barkalaya) PS Il est probablement possible de filmer des fragments. Mais généralement, ils filment le pire moment :))) Je vous embrasse encore une fois, Le concert est dédié au Jubilé de la traduction en français du poème géorgien du XIIe siècle « Le chevalier à la peau de tigre » de Shota Rustaveli. Sur la photo - Rustaveli lui-même sur la fresque du monastère de la Croix géorgienne à Jérusalem, où, selon la légende, il est devenu moine et a trouvé la paix ===== ძვირფასო მეგობრებო! ყოველ ჯერზე ერთი და იგივე ამბავია... კონცერტი(ები) მაქვს. არ მინდა დაგპატიჟო. შემდეგ კი ბოლო დღეს (საღამოს, ღამეს) გეპატიჟებით. რატომ? წმინდა ცრურწმენის გამო (ღმერთმა მაპატიოს ეს, როგორც სხვა დანარჩენი). იმის შიშით, რომ კარგად არ ითამაშებს. და ეს ხდება. ყველას აქვს. გამოჩენილი ვიოლონჩელისტი გრიგორი პიატიგორსკი ამბობდა: „როდესაც სცენაზე გიხმობენ, ნანობ, რომ ბავშვობაში არ მომკვდარხარ“. ჩემს შემთხვევაშიც ზუსტად ასეა. და ყოველ ჯერზე ერთი და იგივეა... რატომ გჭირდებოდა ეს საერთოდ? და არ აქვს მნიშვნელობა ეს იქნება 10 კონცერტი ცხოვრებაში, თუ 1000. თუმცა ზოგიერთი კოლეგისთვის ეს ასე არ არის. მათთვის გვერდით ოთახში შესვლას ჰგავს. და მე… მაგრამ როცა მოულოდნელად წარმატებული კონცერტია... ვნანობ, რომ არ დაგპატიჟეთ.

PiaNinoNotovna

@ninonotovna · Post #510 · 20.02.2026 г., 08:54

В Тбилиси есть одно уникальное место: Музей-пространство в историческом здании XVII века «Дарбази Поракишвили» на улице Чехова 1. 28 февраля там будет встреча СО МНОЙ И ФОРТЕПИАНО, мой авторский вечер, где я буду рассказывать о FORTEPIANO. Собираемся с 19.30, а встреча в 20.00 Приходите! http://tkt.ge/NinoBarkalaia https://tkt.ge/event/498909/piano-forte-forte-piano-nino-barkalaias-saavtoro-saghamo Фото: Sopo Papiashvili https://www.facebook.com/share/r/18S7NcEg7q/?mibextid=wwXIfr&direct_share_include_copy=1&fb_entity_type=reels #porakishvilimuseum #piano #ninobarkalaya