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

کار با رشته

خروجی اول LIDA است، ولی guest هنوز lida را دارد. upper متن تازه‌ای می‌سازد و اسم را عوض نمی‌کند. تا وقتی خودت نتیجه را دوباره زیر همان اسم نگذاری، متن ذخیره‌شده همان است که بود.

متن تازه، اسم همان

python
guest = "lida"
print(guest.upper())
print(guest)
print("Tea".lower())

سه خط می‌آید: LIDA، بعد lida، بعد tea. lower هم متن تازه می‌سازد، با حرف کوچک. اگر بخواهی خود اسم حرف بزرگ داشته باشد، بنویس guest = guest.upper() و بعد print(guest). تا آن خط، guest هنوز lida است.

فاصلهٔ دو سر می‌رود، فاصلهٔ وسط می‌ماند

strip فاصله‌های دو سر را برمی‌دارد و متن تازه برمی‌گرداند. " tea ".strip() می‌نویسد tea. "lida tea".strip() می‌نویسد lida tea، چون آن فاصله بین دو کلمه است، نه در سر خط.

فقط دو سر

python
print("  tea  ".strip())
print("lida tea".strip())

len هر نویسه را می‌شمارد

len("lida") می‌شود 4. len("lida tea") می‌شود 8: چهار تا برای lida، یکی برای فاصله، سه تا برای tea. فاصله شمرده می‌شود. len نقطه ندارد. متن را داخل پرانتز می‌گذاری.

نویسه‌ها را بشمار، فاصله هم هست

python
print(len("lida"))
print(len("lida tea"))

دو خط می‌آید: 4 و بعد 8. len نمی‌چسباند، حرف را عوض نمی‌کند، و فاصله را برنمی‌دارد. فقط تعداد نویسه را می‌گوید.

نقطه مال upper و lower و strip است. len بیرون متن می‌ایستد. guest.len() و len.("lida") هر دو غلط‌اند. برنامه می‌ایستد.

صفحهٔ بعد اسم را داخل متن می‌گذارد

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

این شش تا را خودت بگو

  1. print(guest.upper()) می‌نویسد LIDA، و print(guest) هنوز lida است.
  2. "Tea".lower() چه می‌نویسد؟ tea.
  3. " tea ".strip() چه می‌نویسد؟ tea.
  4. "lida tea".strip() چه می‌نویسد؟ lida tea.
  5. len("lida tea") چند است؟ 8.
  6. کدام خط LIDA را زیر اسم می‌گذارد؟ guest = guest.upper()

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

  • بعد از guest.upper() انتظار داشته باشی خود guest شده باشد LIDA
  • انتظار داشته باشی strip فاصلهٔ "lida tea" را بردارد
  • هنگام شمردن "lida tea" فاصله را فراموش کنی
  • بنویسی len.("lida") یا guest.len()
  • فکر کنی upper هم اصل را عوض می‌کند و هم چیزی برنمی‌گرداند

اگر جمعش کنی

guest.upper() می‌نویسد LIDA. تا نتیجه را ذخیره نکنی، guest همان lida است.
"Tea".lower() می‌نویسد tea.
strip فاصلهٔ دو سر را برمی‌دارد. فاصلهٔ "lida tea" می‌ماند.
len("lida") می‌شود 4. len("lida tea") می‌شود 8. فاصله شمرده می‌شود.
صفحهٔ بعد اسم را داخل متنی که می‌نویسی می‌گذارد.

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

آماده شروع

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

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

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

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

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