title: Positional argument v.s. keyword argument
body: <p>Based on <a href="http://infohost.nmt.edu/tcc/help/pubs/python/web/def.html" rel="noreferrer">this</a></p>
  
  <blockquote>
    <p>A positional argument is a name that is not followed by an equal sign
    (=) and default value.</p>
    
    <p>A keyword argument is followed by an equal sign and an expression that
    gives its default value.</p>
  </blockquote>
  
  <pre><code>def rectangleArea(width, height):
      return width * height
  
  print rectangleArea(width=1, height=2)
  </code></pre>
  
  <p><strong>Question</strong>> I assume that both <code>width</code> and <code>height</code> are positional arguments. Then why can we also call it with the keyword argument syntax?</p>