Python4Finance
8.81K subscribers
599 photos
44 videos
163 files
814 links
کانال Python4Finance
آموزش پایتون در اقتصاد و مدیریت مالی
هر روز چند نکته را در خصوص پایتون برای مالی بیاموزیم
***
آپارت:
aparat.com/Python4Finance
Download Telegram
آشنایی با frozendict ؛ دیکشنری‌ای که تغییر نمی‌کند!
یکی از دغدغه های ما در حین اجرای برنامه ها، حفظ برخی مقادیر متغیرها در خلال برنامه است. مثلا نرخ بهره، نرخ بازده طلا و نرخ بازده بازار سرمایه طی ماه گذشته را در یک دیکشنری ذخیره می کنیم:
ror = {
"stocks": 0.40,
"interest_rate": 0.30
"gold": 0.10
}


اما ممکن است در خلال برنامه اشتباها مقادیر تغییر کنند و از آنجا کلیه محاسبات برنامه اشتباه خواهد شد.
برای حل این مشکل می توانید از frozendict استفاده کنید:
ror = frozendict(
stocks=0.40,
interest_rate=0.30,
gold=0.10
)


در پایتون تاپل ها برای این موضوع طراحی شده بودند اما frozendict کار را بسیار ساده تر می کند.
البته frozendict ویژگی های دیگری هم دارد.
مثلا یک frozendict به طور کلی قابل هش شدن است.
user_info = frozendict(
FName="A",
LName="B"
)

print(hash(user_info))

به کمک این قابلیت می توان اطمینان پیدا کرد که مقادیر اصلی دست نخورده باقی مانده اند.

پایتون برای مالی

🆔 t.me/python4finance
🆔 ble.ir/python4finance
❤13👍5
خرم تن آنکه که چون روانش؛ از تن برود سخن روان است
روزی برود روان سعدی؛ کاین عیش نه عیش جاودان است

پدرم آسمانی شد.

در این ایام فاطمیه، از شما عزیزان و نیک‌اندیشان تقاضا دارم با قرائت فاتحه‌ای و نثار صلواتی، روح آن مرحوم را میهمان مهر و رحمت الهی فرمایید.
🙏48❤35😭24👍1