در حال بارگذاری...

رشتهٔ f

خروجی lida است، نه نویسه‌های {guest}. f را بچسبان به گیومهٔ باز تا Python داخل ابرو را اسم بخواند. guest متن lida را دارد. اسم خودش عوض نمی‌شود. گیومه هنوز متن را نشان می‌دهد. f فقط جاهایی را مشخص می‌کند که مقدار ذخیره‌شده باید بیاید.

با f، بعد بدون f

python
guest = "lida"
print(f"{guest}")
print("{guest}")

خط اول lida است. خط دوم {guest} است. اگر f نباشد، ابرو و حرف‌های guest نویسه‌های معمولی‌اند. Python دنبال آن اسم نمی‌گردد.

f به گیومه چسبیده است. اگر بین f و گیومه فاصله بگذاری، این علامت نیست و برنامه می‌ایستد.

فاصله را خودت می‌نویسی

drink متن tea را دارد. f"{guest} {drink}" می‌نویسد lida tea. فاصلهٔ بین دو جفت ابرو نویسه‌ای است که خودت تایپ کرده‌ای، مثل وقتی که بین دو متن یک فاصله می‌گذاشتی. f"{guest}{drink}" می‌شود lidatea، چون بینشان چیزی ننوشته‌ای.

دو اسم و فاصله‌ای که تایپ می‌کنی

python
guest = "lida"
drink = "tea"
print(f"{guest} {drink}")

هر ردیف همان اسم‌های ذخیره‌شده است. guest متن lida را دارد و drink متن tea را. فقط شکل نوشتن print فرق می‌کند.

📊 f چه را عوض می‌کند

چه می‌نویسی print چه می‌نویسد
f"{guest}" lida
"{guest}" {guest}
f"{guest} {drink}" lida tea

متن ذخیره‌شده سر جایش می‌ماند

print جای چیزی را که guest دارد عوض نمی‌کند. بعد از این خط‌ها، guest هنوز lida است و drink هنوز tea. رشتهٔ f برای همان print یک خط تازه می‌سازد. ابروی خالی، f"{}"، برنامه را متوقف می‌کند: داخلش اسمی نیست که خوانده شود.

صفحهٔ بعد متن را با جایگاه می‌بُرد

اینجا متن را با شمارهٔ جایگاه نمی‌بُری، بزرگی حرف را عوض نمی‌کنی، و عدد جمع نمی‌کنی. صفحهٔ بعد رشته را از جایی که نویسه‌ها نشسته‌اند می‌بُرد. f همان راه گذاشتن اسم داخل متن می‌ماند.

این چهار تا را خودت بگو

  1. guest متن lida را دارد. f"{guest}" چه می‌نویسد؟ lida.
  2. "{guest}" چه می‌نویسد؟ {guest}.
  3. f"{guest} {drink}" چه می‌نویسد؟ lida tea.
  4. f"{guest}{drink}" چه می‌نویسد؟ lidatea.

این برداشت‌ها غلط است

  • از f"{guest}" انتظار {guest} روی صفحه داشته باشی
  • از "{guest}" انتظار lida داشته باشی
  • f را فراموش کنی
  • فاصله را ننویسی و بعد تعجب کنی چرا کلمه‌ها به هم چسبیده‌اند
  • فکر کنی print اسم ذخیره‌شده را عوض کرده

اگر جمعش کنی

f جلوی گیومه، اسم داخل ابرو را می‌خواند.
f"{guest}" می‌نویسد lida. "{guest}" می‌نویسد {guest}.
f"{guest} {drink}" می‌نویسد lida tea. فاصله را خودت تایپ می‌کنی.
اسم‌های ذخیره‌شده همان که بودند می‌مانند.
صفحهٔ بعد متن را با جایگاه می‌بُرد.

🧠 دانش خود را بیازمایید

آماده شروع

دانش خود را بیازمایید

خود را با این آزمون تعاملی به چالش بکشید و ببینید موضوع را چقدر خوب درک کرده‌اید

❓
4
سوالات
🎯
70%
برای قبولی
♾️
∞
زمان
🔄
∞
تلاش‌ها

📝 دستورالعمل‌ها

  • هر سوال را با دقت بخوانید
  • بهترین پاسخ را برای هر سوال انتخاب کنید
  • می‌توانید آزمون را هر چند بار که می‌خواهید تکرار کنید
  • پیشرفت شما در بالا نمایش داده می‌شود