Python – قالب بندی رشته‌ها (Format Strings)

قالب‌بندی رشته‌ها در پایتون

در پایتون می‌توانیم با استفاده از روش‌های مختلف رشته‌ها را قالب‌بندی کنیم. دو روش متداول برای این کار استفاده از f-strings و متد format() است.

ترکیب رشته‌ها و اعداد (بدون استفاده از قالب‌بندی)

در حالت عادی نمی‌توانید رشته‌ها و اعداد را به طور مستقیم ترکیب کنید:

age = 36
txt = "My name is John, I am " + age  # این خط خطا می‌دهد
print(txt)

این کد خطا می‌دهد، زیرا نمی‌توانید مستقیماً یک رشته را با یک عدد ترکیب کنید.

استفاده از f-Strings

از نسخه 3.6 پایتون به بعد، f-strings معرفی شد که اکنون روش مرجح برای قالب‌بندی رشته‌ها است.

مثال: ساخت یک f-string

برای استفاده از f-string، کافی است یک f را در ابتدای رشته قرار دهید و متغیرها یا عملیات‌های مورد نظر را داخل {} قرار دهید:

age = 36
txt = f"My name is John, I am {age}"
print(txt)

خروجی:

My name is John, I am 36

جایگزینی و اصلاح‌گرها (Placeholders and Modifiers)

یک جایگزین (placeholder) می‌تواند شامل متغیرها، عملیات‌ها، توابع و اصلاح‌گرها برای قالب‌بندی مقدار باشد.

مثال: اضافه کردن یک جایگزین برای متغیر price

price = 59
txt = f"The price is {price} dollars"
print(txt)

خروجی:

The price is 59 dollars

اصلاح‌گرها

یک اصلاح‌گر را می‌توان با اضافه کردن : و سپس نوع قالب‌بندی مانند .2f (برای نمایش عدد به صورت نقطه ثابت با دو رقم اعشار) مشخص کرد:

مثال: نمایش قیمت با 2 رقم اعشار

price = 59
txt = f"The price is {price:.2f} dollars"
print(txt)

خروجی:

The price is 59.00 dollars

انجام عملیات ریاضی در جایگزین‌ها

می‌توانید درون یک جایگزین عملیات ریاضی انجام دهید:

txt = f"The price is {20 * 59} dollars"
print(txt)

خروجی:

The price is 1180 dollars

این روش‌ها به شما امکان می‌دهند که رشته‌ها را به شیوه‌ای انعطاف‌پذیر و خوانا قالب‌بندی کنید.

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - رویدادها (Events)

JavaScript – رویدادها (Events)

رویدادهای HTML رویدادها در HTML، “اتفاقاتی” هستند که برای عناصر HTML رخ می‌دهند. این اتفاقات می‌توانند ناشی از کار...

بیشتر بخوانید
JavaScript - سازنده‌های شیء (Object Constructors)

JavaScript – سازنده‌های شیء (Object Constructors)

ساخت آبجکت با تابع سازنده (Object Constructor Function) برای ساخت چندین آبجکت مشابه، از تابع سازنده استفاده می‌شود. این...

بیشتر بخوانید
JavaScript - نمایش شیء (Object Display)

JavaScript – نمایش شیء (Object Display)

نحوه نمایش آبجکت‌ها در جاوااسکریپت هنگام نمایش یک آبجکت جاوااسکریپت به صورت مستقیم، خروجی معمولاً به شکل [object Object]...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.