Python String Formatting
در پایتون، String Formatting (قالببندی رشتهها) به شما امکان میدهد متغیرها و مقادیر مختلف را داخل رشتهها قرار دهید و خروجی خواناتر و منظمتری بسازید.
سه روش اصلی برای قالببندی رشتهها وجود دارد.
🔹 1️⃣ استفاده از عملگر %
(قدیمی)
📌 خروجی:
-
%s
→ رشته -
%d
→ عدد صحیح -
%f
→ عدد اعشاری -
%.2f
→ عدد اعشاری با دو رقم بعد از ممیز
🔹 2️⃣ متد ()str.format
-
میتوان از ایندکسها یا نامها هم استفاده کرد:
🔹 3️⃣ f-string (پیشنهاد شده، پایتون 3.6+)
-
داخل
{}
میتوان عبارات و محاسبات هم گذاشت:
🔹 قالببندی اعداد
عدد اعشاری با تعداد مشخص رقم پس از ممیز
پر کردن فضا و تراز کردن
🔹 قالببندی رشتهها
🔹 تمرینهای پیشنهادی
-
نام و سن چند نفر را با f-string چاپ کن بهصورتی که ستونها مرتب باشند.
-
قیمت یک محصول را با دو رقم اعشار و تراز راست چاپ کن.
-
تاریخ و ساعت فعلی را با قالب
YYYY/MM/DD HH:MM:SS
نمایش بده.
✅ خلاصه
-
% formatting → روش قدیمی با
%s
,%d
,%f
-
()str.format → انعطاف بیشتر و قابل استفاده با نام و اندیس
-
f-string → سریع، خوانا و امکان درج محاسبات و عبارات داخل
{}
-
برای اعداد و رشتهها میتوان تراز، طول و دقت اعشار مشخص کرد.