Символ %s в Python используется для форматирования строк, в частности, для интерполяции значений в строку с помощью оператора %. Он указывает место, куда будет вставлено строковое представление (любого типа данных, преобразованное с помощью str()) соответствующего элемента из кортежа или словаря, переданного этому оператору.
Вот примеры его использования:
python
Хотя %s все еще используется, в современном Python предпочтительными способами форматирования строк являются .format() и f-строки (начиная с Python 3.6) из-за их лучшей читаемости, гибкости и производительности.
Вот сравнение:
| Метод форматирования | Пример | Замечания |
|---|---|---|
Оператор % | "Меня зовут %s" % name | Более старый метод, менее читаемый при сложности. |
Метод .format() | "Меня зовут {}".format(name) | Более гибкий, поддерживает позиционные и именованные аргументы. |
| f-строки | f"Меня зовут {name}" | Самый современный и читаемый, зачастую самый быстрый. |