Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
⬛️Iqtisodiy faktlar...
🇺🇸AQShdagi Buyuk retsessiya: sabablari, oqibatlari va saboqlari
💵Ushbu iqtisodiy beqarorlik davri 1930-yillardagiBuyuk Depressiyadan keyingi eng jiddiy inqiroz deb hisoblanadi. “Buyuk retsessiya” atamasi 2007-yil dekabridan 2009-yil iyunigacha davom etgan AQSh tanazzuliga ham, 2009-yilda sodir bo‘lgan jahon iqtisodiytanazzulga ham aloqador.
🔎Batafsil
🚩 Великая рецессия в США: причины, последствия и уроки
📊Этот период экономической нестабильности считается самым серьёзным кризисом со времён Великой депрессии 1930-х годов. Термин «Великая рецессия» относится как к рецессии в США, продолжавшейся с декабря 2007 по июнь 2009 года, так и к глобальному экономическому спаду, который последовал в 2009 году.
🔎Подробнее
#GraduateSchool#Recession#Decrease#Economy
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
📕Iqtisodiy atamalar...
📈 Ushbu davrda kompaniyalar xarajatlarni qisqartirishi, iste’molchilar talabi pasayishi, ishsizlik ortib borishi kuzatiladi, bu esa mamlakatning umumiy iqtisodiy iqlimiga salbiy ta’sir ko‘rsatadi.
🏭 Retsessiya iste’mol xarajatlarining pasayishi, kreditshartlarining yomonlashishi, tashqiiqtisodiy zarbalar yoki investitsiyalarning keskin kamayishi kabi turli omillar tufayli yuzaga kelishi mumkin.
📊 During this time, companies reduce spending, consumer demandfalls, and unemploymentrises, negativelyaffecting the country’s overall economic climate.
⬇️ A recession can be triggered by various factors, such as lower consumer spending, worsening creditconditions, externaleconomic shocks, or a sharp drop in investment.
#GraduateSchool#Recession#Decrease#Economy
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
#common_mistakes
#decrease
#in#of
@fluencyinenglish
معمولاً از عبارت زیر برای کاهش در چیزی صحبت می کنیم.
✔️ decrease in sth
با این حال،معمولاً از عبارت زیر برای کاهش مقدار بکار می بریم.
✔️ decrease of sth
مثال:
• There has been a 2% decrease in the rate of unemployment.
2 درصد کاهش در نرخ بیکاری وجود داشته است.
• There has been a decrease of 2%.
2 درصد کاهش وجود داشته است.
• There was a slight decrease in his weight after a week of dieting.
بعد از یک هفته رژیم، یک کاهش کوچک در وزنش وجود داشت.
• Any decrease in tourism could have a serious effect on the local economy.
هر گونه کاهشی در گردشگری میتوانست اثری جدی بر اقتصاد محلی بگذارد.
• The report's finding on the decrease in violent crime supports the police chief's claims.
• We have seen a marked decrease in the number of accidents since these safety measures were introduced.
از وقتی این تدابیر امنیتی ارائه شدند، کاهش شدیدی در تعداد تصادفات مشاهده شده است.
• We've noticed a steady decrease in jobs available for new graduates in the industry.
@fluencyinenglish
#common_mistakes
#decrease
#in#of
@fluencyinenglish
معمولاً از عبارت زیر برای کاهش در چیزی صحبت می کنیم.
✔️ decrease in sth
با این حال،معمولاً از عبارت زیر برای کاهش مقدار بکار می بریم.
✔️ decrease of sth
مثال:
• There has been a 2% decrease in the rate of unemployment.
2 درصد کاهش در نرخ بیکاری وجود داشته است.
• There has been a decrease of 2%.
2 درصد کاهش وجود داشته است.
• There was a slight decrease in his weight after a week of dieting.
بعد از یک هفته رژیم، یک کاهش کوچک در وزنش وجود داشت.
• Any decrease in tourism could have a serious effect on the local economy.
هر گونه کاهشی در گردشگری میتوانست اثری جدی بر اقتصاد محلی بگذارد.
• The report's finding on the decrease in violent crime supports the police chief's claims.
• We have seen a marked decrease in the number of accidents since these safety measures were introduced.
از وقتی این تدابیر امنیتی ارائه شدند، کاهش شدیدی در تعداد تصادفات مشاهده شده است.
• We've noticed a steady decrease in jobs available for new graduates in the industry.
@fluencyinenglish
🚀 Bitcoin(BTC) Drops Below 72,000 USDT with a 1.23% Decrease in 24 Hours
On Apr 12, 2026, 01:42 AM(UTC). According to Binance Market Data, Bitcoin has dropped below 72,000 USDT and is now trading at 71,964.390625 USDT, with a narrowed 1.23% decrease in 24 hours.
#Bitcoin#BTC#USDT#Binance#cryptocurrency#marketdata#price drop #decrease
🚀 Bitcoin(BTC) Drops Below 71,000 USDT with a 1.14% Decrease in 24 Hours
On Apr 09, 2026, 07:21 AM(UTC). According to Binance Market Data, Bitcoin has dropped below 71,000 USDT and is now trading at 70,975.132813 USDT, with a narrowed 1.14% decrease in 24 hours.
#Bitcoin#BTC#cryptocurrency#USDT#Binance#marketdata#priceupdate#decrease#24hours
🚀 Bitcoin(BTC) Drops Below 71,000 USDT with a 2.59% Decrease in 24 Hours
On Apr 12, 2026, 13:01 PM(UTC). According to Binance Market Data, Bitcoin has dropped below 71,000 USDT and is now trading at 70,972.90625 USDT, with a narrowed 2.59% decrease in 24 hours.
#Bitcoin#BTC#USDT#cryptocurrency#marketupdate#Binance#pricechange#decrease#24hour