title: How to set a default editable string for raw_input?
body: <p>I'm using Python 2.7's <code>raw_input</code> to read from stdin.</p>
  
  <p>I want to let the user change a given default string.</p>
  
  <p>Code:</p>
  
  <pre><code>i = raw_input("Please enter name:")
  </code></pre>
  
  <p>Console:</p>
  
  <pre class="lang-none prettyprint-override"><code>Please enter name: Jack
  </code></pre>
  
  <p>The user should be presented with <code>Jack</code> but can change (backspace) it to something else.</p>
  
  <p>The <code>Please enter name:</code> argument would be the prompt for <code>raw_input</code> and that part shouldn't be changeable by the user.</p>