title: Python String Concatenation - concatenating '\n'
body: <p>I am new to Python and need help trying to understand two problems i am getting relating to concatenating strings. I am aware that strings can be added to concatenate each other using + symbol like so.</p>
  
  <pre><code>&gt;&gt;&gt; 'a' + 'b'
  'ab'
  </code></pre>
  
  <p>However, i just recently found out you do not even need to use the + symbol to concatenate strings (by accident/fiddling around), which leads to my first problem to understand - How/why is this possible!?</p>
  
  <pre><code>&gt;&gt;&gt; print 'a' + 'b'
  ab
  </code></pre>
  
  <p>Furthermore, I also understand that the '\n' string produces a 'newline'. But when used in conjunction with my first problem. I get the following.</p>
  
  <pre><code>&gt;&gt;&gt; print '\n' 'a'*7
  
  a
  a
  a
  a
  a
  a
  a
  </code></pre>
  
  <p>So my second problem arises - "Why do i get 7 new lines of the letter 'a'. In other words, shouldn't the repeater symbol, *, repeat the letter 'a' 7 times!? As follows.</p>
  
  <pre><code>&gt;&gt;&gt; print 'a'*7
  aaaaaaa
  </code></pre>
  
  <p>Please help me clarify what is going on. </p>