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
این روشها به شما امکان میدهند که رشتهها را به شیوهای انعطافپذیر و خوانا قالببندی کنید.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام