title: How does \v differ from \x0b or \x0c?
body: <p>Typing <code>string.whitespace</code> gives you a string containing all whitespace characters defined by Python's <code>string</code> module:</p>
  
  <pre><code>'\t\n\x0b\x0c\r '
  </code></pre>
  
  <p>Both <code>\x0b</code> and <code>\x0c</code> seem to give a vertical tab.</p>
  
  <pre><code>&gt;&gt;&gt; print 'first\x0bsecond'
  first
       second
  </code></pre>
  
  <p><code>\v</code> gives the same effect. How are these three different? Why does the <code>string</code> module use <code>\x0b</code> or <code>\x0c</code> over the simpler <code>\v</code>?</p>