Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
#natijalar
TerDUda 2025-2026-o‘quv yili uchun “Universitet stipendiyasi” tanlovi o‘tkazildi.
Unda barcha fakultetlardan jami 94 nafar iqtidorli talabalar ishtirok etdi. Talabgor talabalarning 36 nafari tuzilgan maxsus komissiya tomonidan universitet stipendiyasiga tavsiya etildi.
Endilikda ularga bir o‘quv yili davomida bir bazaviy hisoblash miqdorida stipendiya to‘lab boriladi.
Stipendiatlar ro‘yxati bilan tanishish: https://tersu.uz//g'oliblari.pdf
Bizni kuzating
Telegram| Instagram | Facebook | You tube | Sayt
#NATIJALAR
"PRO Kompozitsiyalar" kursimizni tamomlagan O'quvchimizning ishlaridan na'munalar.
Dizayner: Sardor Kenjaboyev
Quyidagi havola orqali oʻtib o'quvchilarimiz ishlari bilan tanishishingiz mumkin.
@tasvirdm_portfolio
@tasvirdm
#NATIJALAR
"PRO Kompozitsiyalar" kursimizni tamomlagan O'quvchimizning ishlaridan na'munalar.
Dizayner: Adiz Saidov
Quyidagi havola orqali oʻtib o'quvchilarimiz ishlari bilan tanishishingiz mumkin.
@tasvirdm_portfolio
@tasvirdm
🔥3-may kuni imtihon topshirgan o’quvchilarimizning natijalari bilan tanishing.
🌟3 oy tayyorlanib SAT topshirgan o’quvchilarimiz juda quvonarli natija ko’rsatib o’z maqsadlariga erishishdi.
Bu esa albatta bizning va ustozlarimizning yutuqlari.
Barchaga omad tilaymiz.
🔑Agar siz ham shu kabi natijalarga erishmoqchi bo’lsangiz unda hoziroq bizning offline kurslarimizga qo’shiling. Hozirda iyun va avgust oylari imtihoni uchun kurslarimiz ochilgan.
Offline kurslarimiz haqida: https://t.me/cce_newuu/90
“SAT FOUNDATION” kitobini buyurtma qilish uchun: @satislomxonadmin
💬@cce_admin
📞 Tel: +998 95 828 02 33
Telegram | Instagram
#natijalar
#ITCenter#natijalar
O'quvchilarimiz natija ko'rsatishda davom etishmoqda ...
❗️ Markazimizda kurslarni boshlaganiga endigina 1 oy bo'lgan o'quvchimiz bugun IT sohadagi bilimi va harakati bilan o'zining ilk daromadini topdilar 🤩
✅ Dostonbek ilk marta kompyuter savodxonligi kurslariga kelganlarida Grafik dizaynga qiziqishlari juda yuqori ekanligini ko'rib internetdagi o'zimiz bilgan grafik dizayn kurslarini tavsiya qilgan edik
Mana bugun mehnati va harakati ilk mevasini ko'rib turibdilar 😊
O'quvchilarimiz yutug'i bizning quvonchimiz, maqsadimiz 🚀
Grafika yo'nalishida buyurtmalar bo'lsa @Al_Hanafiy95 ga murojaat qilishingiz mumkin 😉
@ITCenter_Yaypan — maqsadimiz har bir o'quvchimizni muvafaqqiyat cho'qqilarida ko'rish
#SMD_LEAGUE_002#natijalar
✅ SMD LEAGUE 002 saralashdan o'tganlar va eng ko'p ball to'plaganlar
Battle'da 105 ta ishtirokchi qatnashdi. Shularni ichidan 31+1 ta ishtirokchi saralab olindi
Minimum o'tish ball 83'ni tashkil etdi. Ballar
Musobaqa hamkori Najot Ta'lim o'quv markazi
Telegram | YouTube | Online SMD
#diqqat#natijalar
YILNING ENG FAOL TALABASI - TANLOV NATIJALARI E'LON QILINMOQDA❗️
🏛 Iqtidorli talaba va o‘quvchilarning maqsadli faoliyatini tizimli tashkil etish hamda ularni yangi marralar sari yo‘naltirish maqsadida o`tkazilgan "YILNING ENG FAOL TALABASI" ko`rik-tanlovining universitet bosqichi g`oliblarini e'lon qilamiz 🎉
“YILNING ENG FAOL TARG`IBOTCHI TALABASI” nominatsiyasi g‘oliblari:
1-o‘rin: Ortiqova Nilufar Erkin qizi (Boshlang‘ich ta’lim)
2-o‘rin: Baxromova Oydinoy Akmal qizi (Tarix)
3-o‘rin: Baxtiyorova Sevinch Doniyor qizi (O‘zbek tili va adabiyoti)
🔰TANLOVNING RESPUBLIKA BOSQICHIDA BARCHA ISHTIROKCHILARGA OMAD YOR BO`LSIN✌️
⚠️Tanlovning Respublika bosqichiga universitet bosqichida yo`nalishlar bo`yicha faqat 1-o`rinni qo`lga kiritgan talabalar hujjatlari yuboriladi‼️
#SMD_LEAGUE_003#natijalar
✅ SMD LEAGUE 003 saralashidan o'tganlar va eng ko'p ball to'plaganlar
Battle'da 123 ta ishtirokchi qatnashdi.
Minimum o'tish ball 84'ni tashkil etdi. Ballar
Musobaqa hamkori "Minim" dizayn studiyasi
Telegram | YouTube | Online SMD
#SMD_LEAGUE_002#natijalar
✅ SMD LEAGUE 002 saralashdan o'tganlar va eng ko'p ball to'plaganlar
Battle'da 105 ta ishtirokchi qatnashdi. Shularni ichidan 31+1 ta ishtirokchi saralab olindi
Minimum o'tish ball 83'ni tashkil etdi. Ballar
Musobaqa hamkori Najot Ta'lim o'quv markazi
Telegram | YouTube | Online SMD
Imtihon natijalari bilan tanishing!
📣 Al-Xorazmiy universitetiga 2025/2026-o‘quv yili uchun 26-avgust kuni o'tkazilgan saralash imtihoni natijalari e’lon qilindi.
✅Imtihon natijangizni shaxsiy kabinetingiz orqali bilib olishingiz mumkin.
👉🏻Shaxsiy kabinetga o‘tish havolasi
1️⃣Universitetimizning ilk talabalarini samimiy tabriklaymiz!
🔁English
➖➖➖➖➖➖➖➖➖➖➖➖
#imtihon2025#exam2025#natijalar
👇 Bizning ijtimoiy tarmoqlarimiz:
Veb-sayt | Telegram | Instagram | Facebook | Aloqa-bot
#Sarhisob
“Yangi O‘zbekiston” universitetida 2023-yil davomida qanday yutuq va natijalarga erishildi?
#yutuqlar#natijalar
⬇️ Biz ijtimoiy tarmoqlarda:
Veb-sayt | Telegram | Instagram | Facebook
Президент Шавкат Мирзиёевга инвестиция соҳасида жорий йил биринчи чоракда қилинган ишлар ҳамда навбатдаги асосий вазифалар бўйича ахборот берилди.
—
Президенту Шавкату Мирзиёеву представлена информация о проделанной работе в инвестиционной сфере за первый квартал текущего года, а также приоритетных задачах на перспективу.
#Mirziyoyev#yigilish#investitsiya#natijalar
Prezident.uz|Facebook|Instagram|YouTube|X