Один из самых удобных способов записать данные это использование готовых форматов, такие как JSON или YAML.
Из плюсов такого подхода стоит отметить вот что:
🔸 готовый, повсеместно используемый и поддерживаемый формат
🔸 простой и понятный файл, удобочитаемый для человека
🔸 можно легко редактировать в любом текстовом редакторе без специальных программ и библиотек
Но есть и минусы
🔹 затраты времени при записи файла (кодирование данных в нужный формат строки)
🔹 затраты времени при чтении файла (декодирование данных в Python объекты)
🔹 размер файла увеличивается из-за разметки данных (скобки, запятые, переносы, отступы...)
🔹 перед записью все данные должны быть помещены в память в полном объёме (не всегда)
🔹 при чтении необходимо считать весь файл в память и только потом декодировать данные
Если нужно писать немного данных в несколько файлов, то затраты по времени не ощутимы. Обычно это файлы конфига или какие-либо метаданные. Это отличный вариант под такие задачи.
Есть и другой поход к записи файлов - это бинарные файлы. Используется, когда данных достаточно много и никто их не собирается читать глазками😳.
🔸 очень быстрая запись
🔸 чтение значительно быстрей чем JSON, YAML итд
🔸 размер файла значительно меньше, так как нет разметки
🔸 можно записывать данные по мере поступления не загружая всё в память
🔸 можно извлечь любую часть данных независимо
Из минусов
🔹 нужно определить свой формат записи данных (если не используете готовую спецификацию определённого формата)
🔹 не получится открыть файл и визуально понять что там записано, а для чтения файла потребуется знать его спецификацию.
🔹 не так-то просто создать такой файл без специальной библиотеки
В таком виде удобно записывать большой массив любых однородных данных. Например, мониторинг валютной биржи или кэшированная анимация 3D геометрии.
(Это не означает что нельзя записать данные разного типа, просто это будет не так удобно)
Представьте себе JPG-картинку. По сути это немного мета-информации и большой массив пикселей. Тоже самое со звуком или видео файлом. Поэтому, если вы попробуете открыть картинку в текстовом редакторе вы увидите что-то вроде такого
f15d cd29 a564 4578 ...
09e2 9bc4 a696 1253 ...
84e9 4de1 3b23 c24a ...
2534 5161 28e0 709d ...
...
Это и есть записанные байтики. И для их чтения требуется определённый софт который знает что с ними делать. Под каждый тип файла.
К чему это я? Читайте в следующем посте...
#tricks#basic
❗️ПОИСК ПАРТНЁРА
❗️Екатерина Ярощук
Год рождения: 2009
Город: Дмитров, Россия
Рост: 162 см
Класс: St (S), La (S)
Телефон:
+7 (968) 517-23-23, Екатерина
КМС, Молодёжь • бронзовый призер ЦФО 2025 • четвертьфиналист крупных соревнований • победитель и призер КС 2024
#dancesport#ballroomdance
❗️Поиск партнёра
❗️Анастасия
Год рождения: 2012
Город: Москва, Россия
Рост: 165 см
Класс: St (B), La (B)
Клуб: Империя
Телефон:
+7 (916) 090-06-00 - тренер
+7 (905) 693-17-40 - родитель
Трудолюбивая, целеустремленная, не конфликтная, нацеленная на результат партнерша. 165 см без каблука. Опыт в паре. Заинтересованные родители. Сборы, ежедневные индивидуальные занятия, турниры.
#dancesport#ballroomdance
#поискпартнерапобальнымтанцам
❗️Поиск партнера
❗️Софья Доценко
Год рождения: 2016
Город: Москва, Россия
Рост: 139 см
Класс: St (E), La (E)
Клуб: Империя
Телефон: +7 (905) 708-85-06 (родитель)
Ищет партнёра по бальным танцам.
Клуб: Империя (Москва / регион по согласованию)
Доценко Софья – артистичная партнерша 2016 г.р. Рост:139 без каблука.
Сейчас: выступает в E-классе Соло. Занимается регулярно — 5 раз в неделю, быстро учится, трудолюбива и крайне эмпатична.
Софья — энергичная и эмоциональная девочка, которая живёт танцами. Быстро осваивает новые движения, любит выступления на турнирах и стремится к качественному парному танцу.
Ищет серьёзного, мотивированного партнёра с близким ростом (рассмотрим варианты) для создания постоянной пары, совместных тренировок и прогресса в выступлениях. Готова перейти к партнёру, если найдём максимально качественное и дружелюбное партнёрство. Софья ведет свой танцевальный телеграм канал https://t.me/dot_s_dance
#dancesport#ballroomdance
#поискпартнерапобальнымтанцам
❗️ПОИСК ПАРТНЕРА
❗️Анна Ивашенко
Год рождения: 2009
Город: Санкт-Петербург
Рост: 155 см
Класс: St (S), La (S)
Клуб: Лидер
Телефон
+7 (950) 229-32-32 - Тренер
+7 (903) 895-70-97 - Родитель
Финалистка Первенства СПБ, полуфинал ВС, победитель и призер КС, яркая, сильная, трудолюбивая, общительная, без материальных проблем, ищу партнера на La или 10ку, возможен переезд в город партнера
#dancesport#ballroomdance
#поискпартнерапобальнымтанцам
ПОИСК ПАРТНЁРШИ
Александр Лучинкин
Год рождения: 2007
Город: Москва, Россия
Рост: 183 см
Класс: St (A), La (A)
Клуб: ПРО движение
Телефон:
+7 (963) 993-36-85 - Тренер
+7 (926) 284-29-62 - Родитель
Ищет партнершу на ST или двоеборье (10-ка). Кандидат в мастера спорта. Набраны очки на S-класс по обеим программам. Тренеры: Зарецкая М.А. (St), Просвирнина Л.В. (La)
#dancesport#ballroomdance
#поискпартнерапобальнымтанцам
Добрый вечер, влюбленные в бальные танцы!
Доконца АВГУСТА в разделе ПОИСК ПАРТНЁРА уменьшили цены на услуги приоритизации анкет и размещения соответсвующих объявлений в наших соцсетях для всех соискателей!
Самое время найти себе классного партнёра/партнёршу на новый танцевальный сезон!
#dancesport#ballroomdance
#lookingforadancepartner
❗️ПОИСК ПАРТНЁРШИ
❗️Александр
Год рождения: 2012
Город: Москва, Россия
Рост: 178 см
Класс: St (D), La (D)
Клуб: Тринити Данс
Телефон:
+7 (915) 456-71-81 - Тренер
+7 (903) 233-89-91 - Родитель
Ищет целеустремлённую партнёршу. Индивы, сборы, турниры обязательны. Занятия проходят в районе метро Новогиреево.
- - -
Больше анкет на сайте:
www.dancesport.ru/partners
#поискпартнерапобальнымтанцам
#dancesportpartnersearch
#dancesportpartners
#ballroomdance
dancesport