در پایتون fstring روشی برای نمایش دادن ترکیبی stringها و متغیرها است. در این روش به ابتدای stringها حرف f را اضافه کرده و برای نمایش متغیرها اونها رو داخل گیومه قرار میدید. نام کامل fstring در پایتون formatted string literals است. PEP 498 مکانیسم جدید قالب بندی رشته ای را با نام Literal String Interpolation یا به طور معمول به عنوان رشته های F (به دلیل شخصیت F برجسته قبل از حرفهای رشته ای) معرفی کرد. ایده پشت رشته های f این است که درون یابی رشته ها ساده تر شود. برای ایجاد یک رشته f ، رشته را با حرف "f" پیشوند دهید. رشته های F یک راه حل مختصر و راحت برای جاسازی عبارات پیتون را در داخل لفظ های رشته ای برای قالب بندی فراهم می کند.
برنامه ها معمولاً باید یک متغیر را به یک رشته جایگزین کنند. رشته های f پایتون روش مناسبی را برای انجام این کار برای ما فراهم می کند. بیایید یک مثال را در نظر بگیریم:
ocean_description = "deep blue"
print(f"The ocean is {ocean_description} today")
اگر این کد را اجرا کنیم ، خروجی مانند زیر را دریافت می کنیم:
The ocean is deep blue today
ابتدا رشته deep blue
را داخل متغیر ocean_description
ذخیره میکنیم. در خط بعد، ما f-string را با حرف f
فعال کردیم. رشته های f عبارتهای داخل {} را به عنوان متغیر پایتون تفسیر می کنند. بنابراین ، با گفتن {ocean_description} ، ما به پایتون دستور می دهیم که مقدار متغیر ocean_description را در رشته ما وارد کند.
استفاده از عبارات دلخواه در رشته های f
در بخش قبل، نحوه جایگزینی یک متغیر را در یک رشته f آموختیم. رشته های f همچنین اجازه جایگزینی عبارات دلخواه پایتون را می دهند:
print(f"1 + 1 = {1 + 1}")
# OUTPUT
1 + 1 = 2
در این مثال، ما مجدداً قالب بندی f-string را با قرار دادن پیشوند f روی یک رشته فعال می کنیم. در داخل کاراکترهای {} ، یک عبارت پایتون معتبر 1 + 1 را وارد می کنیم. نتیجه نهایی آن عبارت 2 است که در رشته نهایی چاپ شده قرار می گیرد.
تقریباً از هر عبارت معتبر پایتون می توان در یک رشته f استفاده کرد. در مثال بعدی، ما دسترسی به مقدار دیکشنری را در داخل یک رشته f نشان خواهیم داد:
ocean_dict = {"shark": "fish"}
print(f"A shark is a kind of {ocean_dict['shark']}")
# OUTPUT
A shark is a kind of fish
اگر با دیکشنریهای کار نکردهاید، میتوانید ویدیو آموزش دیکشنریها در پایتون را ببینید.
ارسال نظر