title: How does python interpret numbers with leading zeroes
body: <p>I'm new with python, I'm using python 2.7
  when I typed this on python shell:</p>
  
  <pre><code>print 01
  print 010
  print 0100
  print 01000
  </code></pre>
  
  <p>It gives this result</p>
  
  <pre><code>1
  8
  64
  512
  </code></pre>
  
  <p>I tried to understand why it gave that but unfortunately I didn't get the point.</p>