Это синтаксис форматирования строки (который он заимствует из C).
Пожалуйста, смотрите "PyFormat" :
Python поддерживает форматирование значений в
строки. Хотя это может включать в себя
очень сложные выражения, наиболее
Основное использование состоит в том, чтобы вставить значения в
строка с заполнителем %s
.
Редактировать: Вот очень простой пример:
#Python2
name = raw_input("who are you?")
print "hello %s" % (name,)
#Python3+
name = raw_input("who are you?")
print("hello %s" % (name,))
Маркер %s
позволяет мне вставить (и, возможно, отформатировать) строку. Обратите внимание, что токен %s
заменяется тем, что я передаю строке после символа %
. Также обратите внимание, что здесь я также использую кортеж (когда у вас есть только одна строка, использование кортежа необязательно), чтобы проиллюстрировать, что несколько строк можно вставить и отформатировать в одном выражении.