Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
#yangiruhiyat
Матназар Абдулҳакимнинг “Дарсдан сўнг” деб номланган ушбу шеърига Қорақалпоғистоннинг Элликқалъа тумани Бўстон шаҳрида ҳайкал ўрнатилган.
Нўноқ назмим учун афв эт, халқим,
На олим, на фозил, на сўз пириман.
Ўз вақтида дафтар топшира олмай
Қолган болаларнинг бириман.
Шеър жтаниқли актёр Меҳриддин Раҳматов томонидан маҳорат билан ўқилган.
Ушбу шеър ҳар бир ватан фарзандини уУстозларни эъзозлашга, уларни қадрига етишга ундайди.
Шеър эшитинг ва тафаккур қилинг!
@Tafakkur3
Farzandlarni ilmli qilish eng muhim maqsadimizga aylanishi lozim. Ayniqsa, qizlarimizni o‘qitaylik, ularga imkon, sharoit yaratib beraylik. Boisi ular millat tarbiyachilari, kelajak ular qo‘lida voyaga yetadi.
Prezident ham ko‘p bora "Bir qizni o‘qitsak, butun oilaga ta’lim bergan bo‘lamiz. Agar oila bilimli, ma’rifatli bo‘lsa, jamiyatning ongi, madaniy darajasi ham yuksaladi", deya ta’kidlagan edi.
Mazkur roligimiz orqali yana bir bor bu haqiqat haqida eslatmoqchi bo‘ldik.
#yangiruhiyat
@otabek_khasanov
#yangiruhiyat
Телефон бор, интернет бор, планшет бор… Лекин бола ҳаётда адашиб қоляпти. Сабаби — сифатли таълим йўқ.
Кунлик овқат билан ҳаётни тўлдириб бўлмайди. Болага ҳам фикр, ҳам дунёқараш, ҳам салоҳият керак.
Маънавият ва маърифат маркази шу ҳақда тиниқ, жонли ролик чиқарибди. Ҳар бир сатрда бола келажаги бор, кўринг ва тафаккур қилинг!
@Tafakkur3
#yangiruhiyat
Республика Маънавият ва маърифат маркази мутахассисларини эплаб бўлмай қолди. Марказ ижодкорлари томонидан яратилган навбатдаги шедевр "Худойи" қисқа метражли фильм интернетнинг ўзбек сегментида яшин тезлигида тарқалмоқда.
Ҳар бир миллатнинг келажаги — унинг фарзандлари билан белгиланади. Фарзанд эса фақат илм, тарбия ва ҳақиқий қадриятлар орқали улғайса, миллат ҳам юксалади.
Биз кўпинча “бобом илмли бўлган, момом оқила бўлган” деб фахрланамиз. Лекин шу меросни давом эттирмасак, бу сўзлар фақат тарихга айланади. Ифтихор – масъулият демак. Агар фарзандимизни илмга етакламасак, келажакда ўзгариш бўлмайди.
Тўйлар, модалар, қимматбаҳо буюмлар вақтинчалик. Илм эса абадий сармоя. Бугун фарзандимизга телефон олиб беряпмиз, лекин уни китобга етаклаяпмизми? Саволларига жавоб беряпмизми? Уни эшитяпмизми?
“Худойи” ролиги айнан шуни кўрсатади — бир бола орқали бутун авлоднинг тақдирига назар ташланади. Илмдан юз ўгирган фарзанд – жамиятнинг йўқотишидир.
Тафаккур қилайлик!
@Tafakkur3
#yangiruhiyat
Бугунги кунда ўзбек эстрадасида кўпгина хонандалар хорижий мусиқа йўналишларига — турк, к-поп, ҳинд, ёки араб услубларига эргашиб, шунга мос қўшиқлар куйлаш билан банд. Бу бир томондан санъатнинг глобаллашуви, мусиқанинг чегара билмас табиати сифатида қабул қилиниши мумкин.
Лекин шу билан бирга, миллий руҳ, маънавий замин ва маданий ўзлик масаласи сояга тушиб қолмоқда.
Олдингдан оққан сувни қадри йўқ деганларидек, бизникилар ўз меъросига беэтибор бир пайтда, турк хонандаси ўзбек миллий мусиқа дурдонаси — “Мустаҳзод” ни эҳтиром билан, нотаси, тили ва руҳига содиқ ҳолда куйлабди.
Бу ҳодиса фақат мусиқий ижро эмас — маданий ҳурмат, қалбдан қалбга мулоқот намунасидир.
Чунки “Мустаҳзод” — оддий қўшиқ эмас, у шашмақом анъаналаридаги руҳий тозалик, сўз ва овознинг маърифий уйғунлигидир. Уни ўрганиш, тушуниш ва куйлаш — санъаткордан ҳам билим, ҳам эҳтирос талаб қилади.
Бундай ҳолат бизнинг "саноаткор"ларимизни тафаккурга бошлаши керак!
Социолог, Сухроб Хидиров
@Tafakkur3
#yangiruhiyat
Sohibqiron Amir Temur haqida nimalarni bilasiz?
Izohda siz oʻz javoblaringizni yozib qoldiring!
👉Rasmiy sahifalarimiz:
TELEGRAM | INSTAGRAM | FACEBOOK