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

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

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
Python - محدود کردن داده (MongoDB Limit)

Python – محدود کردن داده (MongoDB Limit)

Python MongoDB محدود کردن نتایج برای محدود کردن نتایج در MongoDB، از متد limit() استفاده می‌کنیم. متد limit() یک...

بیشتر بخوانید
Python - بروزرسانی (MongoDB Update)

Python – بروزرسانی (MongoDB Update)

به‌روزرسانی یک رکورد برای به‌روزرسانی یک رکورد یا سند در MongoDB، از متد update_one() استفاده می‌کنیم. پارامتر اول متد...

بیشتر بخوانید
Python - حذف کالکشن (MongoDB Drop Collection)

Python – حذف کالکشن (MongoDB Drop Collection)

حذف کالکشن شما می‌توانید یک جدول یا کالکشن در MongoDB را با استفاده از متد drop() حذف کنید. مثالحذف...

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

نظرات

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

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