все Python 3Строки (str)понятие
* повторение строки
операторы
Оператор * повторяет строку n раз. При n <= 0 возвращает пустую строку.
Синтаксис
s * n | n * s
Множитель обязан быть целым числом: 'ab' * 2.0 даёт TypeError, дробное значение сначала приведите к int. В отличие от списков, где [[0]] * 3 создаёт три ссылки на один и тот же вложенный список, со строками этой ловушки нет — они неизменяемы, менять «одну из копий» просто невозможно.
Примеры
print('ab' * 3)
# → 'ababab'
print('-' * 20)
# → '--------------------'
print(repr('ha' * 0))
# → ''
sep = '=-' * 5
print(sep)
# → '=-=-=-=-=-'
print(3 * 'go!')
# → 'go!go!go!'
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности