رشتهٔ f
خروجی lida است، نه نویسههای {guest}. f را بچسبان به گیومهٔ باز تا Python داخل ابرو را اسم بخواند. guest متن lida را دارد. اسم خودش عوض نمیشود. گیومه هنوز متن را نشان میدهد. f فقط جاهایی را مشخص میکند که مقدار ذخیرهشده باید بیاید.
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، چون بینشان چیزی ننوشتهای.
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 همان راه گذاشتن اسم داخل متن میماند.
این چهار تا را خودت بگو
- guest متن lida را دارد. f"{guest}" چه مینویسد؟ lida.
- "{guest}" چه مینویسد؟ {guest}.
- f"{guest} {drink}" چه مینویسد؟ lida tea.
- f"{guest}{drink}" چه مینویسد؟ lidatea.
این برداشتها غلط است
- از f"{guest}" انتظار {guest} روی صفحه داشته باشی
- از "{guest}" انتظار lida داشته باشی
- f را فراموش کنی
- فاصله را ننویسی و بعد تعجب کنی چرا کلمهها به هم چسبیدهاند
- فکر کنی print اسم ذخیرهشده را عوض کرده
اگر جمعش کنی
f جلوی گیومه، اسم داخل ابرو را میخواند.
f"{guest}" مینویسد lida. "{guest}" مینویسد {guest}.
f"{guest} {drink}" مینویسد lida tea. فاصله را خودت تایپ میکنی.
اسمهای ذخیرهشده همان که بودند میمانند.
صفحهٔ بعد متن را با جایگاه میبُرد.
🧠 دانش خود را بیازمایید
دانش خود را بیازمایید
خود را با این آزمون تعاملی به چالش بکشید و ببینید موضوع را چقدر خوب درک کردهاید
📝 دستورالعملها
- هر سوال را با دقت بخوانید
- بهترین پاسخ را برای هر سوال انتخاب کنید
- میتوانید آزمون را هر چند بار که میخواهید تکرار کنید
- پیشرفت شما در بالا نمایش داده میشود