Soy nuevo en Python y necesito ayuda para comprender dos problemas que tengo relacionados con la concatenación de cadenas. Soy consciente de que se pueden agregar cadenas para concatenar entre sí usando el símbolo + como tal.Concatenación de cadenas de Python - concatenante ' n'
>>> 'a' + 'b'
'ab'
Sin embargo, sólo recientemente descubrí que ni siquiera es necesario utilizar el símbolo + para concatenar cadenas (por accidente/jugueteando), que lleva a mi primer problema de entender - ¿Cómo/por qué es esto posible !
>>> print 'a' + 'b'
ab
Además, también entiendo que la cadena '\ n' produce una 'nueva línea'. Pero cuando se usa junto con mi primer problema. Obtengo lo siguiente.
>>> print '\n' 'a'*7
a
a
a
a
a
a
a
Así surge mi segundo problema - "¿Por qué recibo 7 nuevas líneas de la letra 'a' En otras palabras, no debe el repetidor de símbolos, *, repetir la letra 'a' 7 veces.! ? en la siguiente manera
>>> print 'a'*7
aaaaaaa
por favor, ayúdame a aclarar lo que está pasando
'print '\ n' 'a' *' 7' productos '\ na' * 7', no 'a a a a a a a' –
Eso es sólo un error de formato en su puesto. – agf