قالب بندی رشته ها (Format Strings)
اینجا «قالب بندی رشته ها» را یاد می گیریم. «رشته (String)» یعنی متن. وقتی عدد و متن را قاطی می کنی، باید آن ها را درست قالب بندی کنی تا برنامه خطا ندهد.
چرا به قالب بندی رشته ها نیاز داریم؟
نمی توانیم مستقیم متن و عدد را با + جمع کنیم. باید از «اف استرینگ (f-string)» یا متد format() کمک بگیریم.
age = 36
# This will produce an error:
txt = "My name is John, I am " + age
print(txt)
قالب بندی با اف استرینگ (f-strings)
در اف استرینگ، قبل از رشته حرف f می آید. سپس مقدارها را داخل آکولاد {} می گذاریم.
age = 36
txt = f"My name is John, I am {age}"
print(txt)
جای نگهدار (Placeholder) و اصلاح گر (Modifier)
داخل آکولاد می توانیم متغیر، محاسبه یا «اصلاح گر» بگذاریم. اصلاح گر با : شکل نمایش را تعیین می کند.
price = 59
txt = f"The price is {price} dollars"
print(txt)
نکته: مثل .2f یعنی عدد اعشاری با دو رقم بعد از ممیز.
price = 59
txt = f"The price is {price:.2f} dollars"
print(txt)
کدنویسی داخل آکولاد
می توانیم محاسبه را همان جا انجام دهیم. نتیجه مستقیماً چاپ می شود.
txt = f"The price is {20 * 59} dollars"
print(txt)
گام های عملی سریع
- یک متغیر عددی بساز.
- یک رشته با پیشوند
fتعریف کن. - متغیر را داخل
{}قرار بده. - با
print()خروجی را بررسی کن.
جمع بندی سریع
- قالب بندی رشته ها جلوی خطا را می گیرد.
- اف استرینگ ساده و سریع است.
{value:.2f}اعداد را مرتب نشان می دهد.- می توانی محاسبه را داخل آکولاد انجام دهی.
ادامه یادگیری: ترکیب رشته ها، کاراکترهای فرار رشته، و رشته ها در پایتون. از عبارت قالب بندی رشته ها به عنوان لینک داخلی استفاده کن.