
توضیح fstring در پایتون
August 2022
اگر دانلود ویدیو شروع نشد، روی ویدیو راست کلیک کرده و گزینه Save Video As را انتخاب کنید.
در پایتون 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
اگر با دیکشنریهای کار نکردهاید، میتوانید ویدیو آموزش دیکشنریها در پایتون را ببینید.
زمان کل دوره
5:47:36
AMIR
February 2023پاسخ به نظر
سلام
قسمت f-string من دقیقا چیزی که گفتید تایپ کردم ولی بعد از اجرا syntax error میده.هر چیزی با f"{}" امتحان میکنم دقیقا همون لاین ارور محسوب میشه! از سیستم عامل مک استفاده میکنم
لطفا راهنمایی کنید
با تشکر
ارسال نظر
امیرحسین بیگدلو
February 2023سلام
از کدت عکس بگیر برام بفرست
MJ
December 2022پاسخ به نظر
همه چیز عالیه به جز سروری که فیلم هارو داخلش آپلود کردید.
اینقدر که به مشکل و قطعی خورد. داغونمون کرد
فکر کنم چون تحت نظر ابر آوران هست اینجوریه. چون ابر آورن تحریم شده از طرف آلمان. شرکتش توی آلمانه دیگه...
ارسال نظر
امیرحسین بیگدلو
December 2022سلام
ویدیوها رو من بررسی کردم و مشکلی نداشتن. تعداد کمی از کاربرا این مشکل رو دارن.
از طرفی واقعا کاری از دست من ساخته نیست. وضعیت اینترنت کشور کلا اینجوریه.
حسین
October 2022پاسخ به نظر
استاد خسته نباشید. دوره هاتون واقعاً بی نظیر و عالیه. حداقل من خودم توی دوره های فارسی اصلاً چنین چیزهایی ندیدم(این همه بدون حاشیه آموزش دادن ، سلیس و روان گفتن و تسلط به مطالب داشتن را فقط در اینجا می بینم) و بدون تعارف باید گفت که با بهترین دوره های آموزشی سایت هایی مثل یودمی و لیندا قابل مقایسه اند. از اینکه برخی دوره ها را به رایگان قابل دانلود گذاشتین سپاسگزارم. همیشه سلامت و سربلند باشید...
ارسال نظر
neda
February 2021پاسخ به نظر
سلام. من سوالم در مورد کد نیست. فقط خواستم بدونم مباحث پیشرفته رو کی درس میدین؟ کلا خیلی خوب میگین...هم کوتاه و مختصره...هم دقیقا چیزیه که باید یاد بگیریم..توضیحاتتون هم خوبه...نکته دقیق هر مطلب رو میگین..این خیلی خوبه. مباحث پیشرفته رو هم حتما بگین. ممنون.
ارسال نظر
امیرحسین بیگدلو
February 2021سلام
ممنون
برای مباحث پیشرفته ویدیوهای تکقسمتی رو ببینید