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

Резултати

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

Пребарај: #elt

当前筛选 #elt清除筛选

🤝Check Your Airdrop Eligibility The Airdrop has arrived, check your $ELT allocation right now. ⚡️Complete the verification process →Go to this page & connect the wallet you grinded with → Follow the 🌐Telegram Channelto be eligible → Once it's done, your Airdrop allocation will be revealed right on the page 🚀 If you’ve been trying your best, this is your moment. If not? 🎰🎰Season 2 is Live!🎰🎰🎰 #Trade#DEX#Airdrop#ELT#Electra

BBC Learning English

@english_bbc_learning · Post #3834 · 28.12.2025 г., 08:01

👀 ‘See’ or ‘watch’? 🤷 These two verbs both involve our eyes – but their meaning and use is slightly different. Here’s a quick tip from Phil! 🤩 Now, complete the gaps with ONE of the words (use the same word for both gaps):⁣ ⁣ Can you __ the North Star? I can’t __ it.⁣ 1. see⁣ 2. watch⁣ ⁣ #learnenglish#englishtips#ELT#grammar#vocabulary

Data Science Jobs

@datasciencejobs · Post #2584 · 01.03.2025 г., 09:01

#вакансия#Data#Engineer#разработчик#ELT#Middle+ #Senior#удаленно Компания: Smart Solutions LTD Уровень зп: 15$ per hour; Локация: worldwide; Формат: удаленная работа; Занятость: part-time; Опыт: от 4 лет. Senior/Middle Data Engineer (ETL) Требования: у нас есть база данных postgres, которая может содержать миллионы строк, но нам нужно более быстрое извлечение данных. Мы думаем об elastic search, но не уверены, ищем консультацию с опытным инженером по данным Задачи: Помогите найти правильное масштабируемое решение. Резюме ожидаю в Тг @buna_seara_aqrt могу платить криптовалютой

Data Science Jobs

@datasciencejobs · Post #2230 · 24.07.2024 г., 22:35

#developer#вакансия#vacancy#middle+ #удаленка#job#senior#elt#dwh#yandex#dwh#data Вакансия: Data Engineer Компания: SConsulting Город и адрес офиса: удаленка (без ограничений: пол, возраст, здоровье) Локации: СНГ/Весь мир. Москва (UTC+03:00, Europe/Moscow) ± 2 ч Занятость и формат работы: part-time/full-time/remote ЗП: от 250 000 до 290 000 Приглашаем Data Engineer - эксперта, специализирующегося на data-продуктах – хранилищах данных, платформах данных (YDL/ADL). Обязанности: Построение цепочек загрузки и трансформации данных и промежуточных витрин данных в Yandex Data Lake: • выявление существующих цепочек трансформации данных, используемых для отчетов в текущих DWH - SAP BW и Azure DL; • создание аналогичных потоков трансформации данных в Yandex DL; • создание промежуточных витрин данных для последующего построения отчетов; • оптимизация цепочек загрузки и трансформации данных (при наличии такой возможности) в новом DWH; • создание технической документации для дальнейшей поддержки нового DWH, цепочек загрузки/трансформации данных, промежуточных витрин данных; Требования: • Опыт работы в области управления и обработки данными от 3 лет; • Профессиональное владение SQL; • Более двух лет практического опыта работы с Python, Spark; • Опыт работы с технологиями на основе Hadoop (HDInsight, Spark, Hive, Pig, Scala и т. Д); • Обширный опыт работы с инструментами ETL, такими как Azure Data Factory, SSIS, Pentaho и т.д.; • Обширный опыт работы с технологиями хранения Azure и Yandex; • Практический опыт использования инструментов управления конфигурацией и автоматизации, таких как Azure DevOPS, Ansible, DSC, Puppet, Chef, Salt и т.д. Мы предлагаем: Оформление в соответствии с требованиями законодательства РФ; Конкурентный уровень зарплаты с индексацией; Карьерный и профессиональный рост; Работа в стабильной компании; Дружелюбный процесс интервью с заказчиком; Комфортные условия удалённой работы в дружном и сплочённом коллективе; Чётко выстроенные процессы; Культура наставничества и сильная техническая экспертиза в команде; Проекты внедрения в крупнейших компаниях России. Удаленная работа. Контакты: @scons2000

BBC Learning English

@english_bbc_learning · Post #3722 · 13.10.2025 г., 18:23

🤢😔 Everybody gets sick from time to time… so we made a vocabulary table with useful sickness-related English for you to learn, use, and share with a friend! 😄⁣ ⁣ Do you know any more English vocabulary related to illness? 👇 ⁣ #englishvocabulary#learnenglish#englishphrases#britishenglish#EFL#ESL#ELT#vocab#bbclearningenglish⁣

BBC Learning English

@english_bbc_learning · Post #3687 · 17.08.2025 г., 18:52

😊 These two adverbs seem similar, but they’re quite different! 💡 Here’s a quick tip from Sian! 🤓 Now, complete the sentence:⁣ ⁣ George only came in _____ to pick up his jacket - he’d left it here yesterday.⁣ 1. briefly⁣ 2. shortly⁣ ⁣ 🤔 Want to learn more? 🤩 Here’s a useful lesson on adverbs. Link in bio.⁠⁣ ⁣ #learnenglish#englishtips#ELT#ielts#grammar#adverbs#briefly#shortly#confusingwords⁣

BBC Learning English

@english_bbc_learning · Post #3689 · 07.09.2025 г., 03:15

❓❓❓Do you know how to respond when an English speaker asks ‘Is the post office open today?’ 🏣Try this quiz - we’ll tell you the answer later! Are there any other ways you could respond?👇👇👇⁣ ⁣ [Image: Getty]⁣ ⁣ #learnenglish#socialenglish#correctresponse#englishquiz#english#englishvocabulary#learnenglish#englishphrases#contraction#question#shortanswer#britishenglish#EFL#ESL#ELT#vocab#bbclearningenglish⁣