title: Weird Timing Issue using time.time()
body: <p>When I run this code:</p>
  
  <pre><code>t0time = time.time() 
  
  print 2**100000 #hundred thousand
  
  t1time = time.time() 
  print (t1time - t0time)*1000,"ms"
  </code></pre>
  
  <p>and this code:</p>
  
  <pre><code>t0time = time.time() 
  
  print 2**1000000 #million
  
  t1time = time.time() 
  print (t1time - t0time)*1000,"ms"
  </code></pre>
  
  <p>They output 
      70.0349807739 ms
      6865.22507668 ms
  respectively. But when I don't print the values, replacing the <code>print x</code> lines with <code>a = x</code>, I get the same output,
      0.00119209289551 ms 
  for both, although they take obviously different times. Why is this?</p>