Я новичок в 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
Пожалуйста, помогите мне уточнить, что происходит.