Python Glossary English

все 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Сообщить о неточности