title: Assigning empty value or string in Python
body: <p>I would like to understand if there is a difference between assigning an empty value and an empty output, as follows:</p>
  
  <p>1> Assigning a value like this</p>
  
  <pre><code>string = ""
  </code></pre>
  
  <p>2> An empty value returned as output</p>
  
  <pre><code>string = "abcd:"
  str1, str2 = split(':')
  </code></pre>
  
  <p>In other words, is there a difference in values of 'string' in 1> and 'str2' in 2>? And how would a method see the value of 'str2' if it is passed as an argument?</p>