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 - تاریخ‌ها (Dates)

JavaScript – تاریخ‌ها (Dates)

آبجکت‌های تاریخ (Date) در جاوااسکریپت آبجکت‌های تاریخ در جاوااسکریپت به ما امکان کار با تاریخ و زمان را می‌دهند....

بیشتر بخوانید
JavaScript - آرایه‌های ثابت (Array Const)

JavaScript – آرایه‌های ثابت (Array Const)

جاوااسکریپت: تعریف آرایه با const در سال 2015، جاوااسکریپت کلمه کلیدی مهمی به نام const را معرفی کرد. این...

بیشتر بخوانید
JavaScript - تکرار آرایه‌ها (Array Iteration)

JavaScript – تکرار آرایه‌ها (Array Iteration)

جاوا اسکریپت: تکرار بر روی آرایه‌ها جاوا اسکریپت روش‌های مختلفی برای تکرار (Iteration) بر روی آرایه‌ها ارائه می‌دهد که...

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

نظرات

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

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