Загрузка...

f-строки

Первая строка — lida. Вторая — {guest}. Без f скобки и буквы guest обычные знаки. Python имя не ищет. f приклеен к открывающей кавычке: так Python читает имя внутри скобок.

С f, потом без f

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

guest держит текст lida. Само имя не меняется. Кавычки по-прежнему отмечают текст. 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.

Так читают мимо

  • ждать {guest} на экране от f"{guest}"
  • ждать lida от "{guest}"
  • забыть f
  • забыть пробел и удивиться, что слова слиплись
  • думать, что print подменил сохранённое имя

Оставить

f перед кавычкой читает имена в скобках.
f"{guest}" пишет lida. "{guest}" пишет {guest}.
f"{guest} {drink}" пишет lida tea. Пробел набираете вы.
Сохранённые имена остаются как были.
Следующая страница режет текст по месту.

🧠 Проверьте Свои Знания

Готов к Началу

Проверьте Свои Знания

Бросьте себе вызов с помощью этой интерактивной викторины и узнайте, насколько хорошо вы понимаете тему

❓
4
Вопросы
🎯
70%
Для Прохождения
♾️
∞
Время
🔄
∞
Попытки

📝 Инструкции

  • Внимательно прочитайте каждый вопрос
  • Выберите лучший ответ на каждый вопрос
  • Вы можете пересдавать тест столько раз, сколько захотите
  • Ваш прогресс будет показан вверху