آموزش استفاده از = در f-strings پایتون

پایتون معروفه به اینکه با تعداد خط کد کمتر، کار بیشتری نسبت به بقیه زبون ها انجام بده. این خیلی جذابه و خیلی حال میده که با یک یا چند خط کد کلی کار انجام بدیم 😀 به همین دلیل سرعت توسعه برنامه تو پایتون خیلی بالاست و معمولا خیلی ساده تر میشه کاری رو انجام داد.

استفاده از print برای debug کردن برنامه های پایتون خیلی رایجه. مثلا میخواین بدونین بعد از اجرای یه دستوری، مقدار یکی از متغیر هاتون چیه؟ کار خیلی رایج اینه که اون متغیر رو print کنیم. اما کم کم تعداد این print ها زیاد میشه و دیگه نمیشه تشخیص داد که کدوم خط مال کدوم دستور print هست. برای همین بعضیا میان یه سری کاراکتر به print اضافه میکنن مثلا:

این یه روشیه که بتونیم تشخیص بدیم از بین print های زیادی که انجام دادیم، اونی که دنبالش هستیم کدومه. طبیعتا این روش خیلی مناسب نیست و ممکنه بازم به چالش بخوریم. یکی از روش های خیلی بهتر اینه که اسم اون متغیر روهم چاپ کنیم. به این صورت:

به این صورت خیلی راحت تر متوجه میشیم که هدفمون از این print چی بوده و راحت می‌تونیم پیداش کنیم😀

حالا این کد رو درنظر بگیرین:

همونطور که می‌بینین، درسته این روش خیلی بهتره اما مدام داریم خودمون رو تکرار می‌کنیم. اگه دقت کنین 2 بار count رو نوشتیم همین طور برای name و age هم 2 بار تکراشون کردیم.

تو ورژن 3.8 پایتون یه ویژگی به f-string اضافه شده که نیاز نباشه ما این تکرار رو انجام بدیم و کار باهاش خیلی راحته و تو یک چشم بهم زدن میشه یادش گرفت. به چه صورت؟ فقط کافیه یک = قرار بدیم تا همین نتیجه رو بدست بیاریم. به این صورت:

به همین راحتی با قراردادن یک = کلی کدمون کوتاه تر و راحت تر شد 😀 حالا از این به بعد می‌تونید بازهم کدهای ساده تر و کوتاه تری بنویسید و بیشتر از این زبون فوق العاده لذت ببرین ❤️