f-строки
Первая строка — lida. Вторая — {guest}. Без f скобки и буквы guest обычные знаки. Python имя не ищет. f приклеен к открывающей кавычке: так Python читает имя внутри скобок.
guest = "lida"
print(f"{guest}")
print("{guest}")
guest держит текст lida. Само имя не меняется. Кавычки по-прежнему отмечают текст. 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.
Так читают мимо
- ждать {guest} на экране от f"{guest}"
- ждать lida от "{guest}"
- забыть f
- забыть пробел и удивиться, что слова слиплись
- думать, что print подменил сохранённое имя
Оставить
f перед кавычкой читает имена в скобках.
f"{guest}" пишет lida. "{guest}" пишет {guest}.
f"{guest} {drink}" пишет lida tea. Пробел набираете вы.
Сохранённые имена остаются как были.
Следующая страница режет текст по месту.
🧠 Проверьте Свои Знания
Проверьте Свои Знания
Бросьте себе вызов с помощью этой интерактивной викторины и узнайте, насколько хорошо вы понимаете тему
📝 Инструкции
- Внимательно прочитайте каждый вопрос
- Выберите лучший ответ на каждый вопрос
- Вы можете пересдавать тест столько раз, сколько захотите
- Ваш прогресс будет показан вверху