Как умножить строку? - трюк умножения строк в Python! – узнай за 30 секунд
Сложение и умножение строк в Python
В Python строки можно не только складывать, но и умножать (точнее использовать математические знаки + и * при работе со строками). Далеко не во всех языках программирования это возможно. Вообще математические операции со строками вы выполнять не можете. Например, вот это выражение: '2' - '1' является ошибочным в Python. Несмотря на то, что в выражении вроде как числа. Например, в JavaScript это прокатит. Но не в Python. Зато две другие операции, + и * в Python разрешены. Операция + выполняет конкатенацию строк (соединение, объединение)...
Умножение строк в Python.
Что получится, если умножить 10 на 5? Разумеется, 50. А если умножить на 10 букву <<a>>? Вот что думает об этом Python:
>>> print(10 * 'a')
aaaaaaaaaa
Эта способность может пригодиться для вывода строк с отступом в заданное число пробелов. Давайте напечатаем в оболочке Python такое письмо (выберите в меню File ▶ New File, и введите эту программу в новом окне):
spaces = ' ' * 25
print('%s Задний переулок 12' % spaces)
print('%s Трясогузочья пустошь' % spaces)
print('%s Западный Всхрапшир' % spaces)
print()
print()
print('Уважаемый...