استفاده از f-strings در پایتون
کاربرد f-strings در پایتون برای فرمتبندی رشتهها
در زبان برنامهنویسی پایتون، f-strings (مخفف formatted string literals) یکی از قدرتمندترین و خواناترین روشها برای کار با رشتهها محسوب میشود. این ویژگی که از نسخه ۳.۶ پایتون معرفی شد، انقلابی در نحوه فرمتبندی رشتهها ایجاد کرد.
f-strings با پیشوند 'f' یا 'F' قبل از کوتیشنها تعریف میشوند و امکان تعبیه مستقیم عبارات پایتون درون رشتهها را فراهم میکنند.
مزایای کلیدی f-strings
- خوانایی بالا: کد تمیزتر و قابل فهمتر میشود
- کارایی بهتر: سریعتر از روشهای قدیمی مثل %-formatting یا .format() عمل میکند
- انعطافپذیری: پشتیبانی از عبارات پیچیده درون رشتهها
- اشکالزدایی آسان: نمایش مستقیم مقادیر متغیرها در رشته
روش | مثال |
---|---|
%-formatting | "سلام %s" % نام |
.format() | "سلام {}".format(نام) |
f-strings | f"سلام {نام}" |
نمونههای کاربردی
در اینجا چند مثال عملی از کاربرد f-strings را مشاهده میکنید:
مثال ۱: استفاده ساده از متغیرها
name = "علی"
age = 25
print(f"نام: {name}, سن: {age}")
مثال ۲: انجام محاسبات درون رشته
a = 10
b = 20
print(f"جمع: {a + b}, ضرب: {a * b}")
برای یادگیری عمیقتر درباره فرمتبندی رشتهها در پایتون، میتوانید اینجا را دنبال نمایید.
ویژگیهای پیشرفته
- قالببندی اعداد:
price = 1234.5678
print(f"قیمت: {price:,.2f} تومان") - ترازبندی متن:
text = "پایتون"
print(f"|{text:<10}|") # تراز به چپ - فرمت تاریخ و زمان:
from datetime import datetime
now = datetime.now()
print(f"امروز {now:%Y/%m/%d} است")
در نهایت، f-strings ابزاری ضروری برای هر توسعهدهنده پایتون است که با تسلط بر آن میتوانید کدهای تمیزتر، کارآمدتر و قابل نگهداریتری بنویسید. این ویژگی به خصوص در پروژههای بزرگ که نیاز به تولید خروجیهای متنوع دارند، بسیار ارزشمند است.