title: Command to reproduce the evaluation command in jupyter notebook
body: <p>I'm using jupyter notebook. Consider <code>ar = np.array([[2,3],[5,6]])</code>.</p>
  
  <p>Then evaluating <code>print ar</code> displays</p>
  
  <pre><code>[[2 3]
   [5 6]]
  </code></pre>
  
  <p>while just evaluating <code>ar</code> displays</p>
  
  <pre><code>array([[2, 3],
         [5, 6]])
  </code></pre>
  
  <p>My question is: 1) What command lies actually behind this evaluation in the notebook, how could I reproduce it in a normal IDLE python script? </p>
  
  <p>2) What does the second evaluation mean, which is some form of elaborate priting; does is show me the type of the object + its contents? Shouldn't it actually be <code>ndarray</code> instead of <code>array</code>?</p>