استفاده از 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}")

برای یادگیری عمیق‌تر درباره فرمت‌بندی رشته‌ها در پایتون، می‌توانید اینجا را دنبال نمایید.

ویژگی‌های پیشرفته

  1. قالب‌بندی اعداد: price = 1234.5678
    print(f"قیمت: {price:,.2f} تومان")
  2. ترازبندی متن: text = "پایتون"
    print(f"|{text:<10}|") # تراز به چپ
  3. فرمت تاریخ و زمان: from datetime import datetime
    now = datetime.now()
    print(f"امروز {now:%Y/%m/%d} است")

در نهایت، f-strings ابزاری ضروری برای هر توسعه‌دهنده پایتون است که با تسلط بر آن می‌توانید کدهای تمیزتر، کارآمدتر و قابل نگهداری‌تری بنویسید. این ویژگی به خصوص در پروژه‌های بزرگ که نیاز به تولید خروجی‌های متنوع دارند، بسیار ارزشمند است.