Я новичок в Python и мне нужна помощь, чтобы понять две проблемы, которые возникают у меня, связанные с объединением строк. Я знаю, что строки могут быть добавлены для объединения друг с другом с помощью символа +, подобного этому.
>>> 'a' + 'b'
'ab'
Однако я только недавно обнаружил, что вам даже не нужно использовать символ + для объединения строк (случайно / возиться), что приводит к моей первой проблеме - как / почему это возможно!?
>>> print 'a' + 'b'
ab
Кроме того, я также понимаю, что строка '\ n' порождает 'новую строку'. Но при использовании в сочетании с моей первой проблемой. Я получаю следующее.
>>> print '\n' 'a'*7
a
a
a
a
a
a
a
Итак, возникает моя вторая проблема: «Почему я получаю 7 новых строк с буквой« а ». Другими словами, не следует ли символу повторителя * повторять букву« а »7 раз !? Как следует.
>>> print 'a'*7
aaaaaaa
Пожалуйста, помогите мне прояснить, что происходит.