Используется для интерполяции строк.%s
заменяется строкой.Вы используете оператор по модулю (%
) для интерполяции строк.Строка будет слева, значения для замены различных %s
- справа, в кортеже.
>>> s = '%s and %s'
>>> s % ('cats', 'dogs' )
<<< 'cats and dogs'
Если у вас всего один символ, вы можете забыть кортеж.
>>> s = '%s!!!'
>>> s % 'what'
<<< 'what!!!'
В более новых версиях python рекомендуется использовать метод format
типа string:
>>> '{0} {1}'.format('Hey', 'Hey')
<<< 'Hey Hey'