title: Basic explanation of python functions
body: <p>I have a basic question below to help try to get my head around functions in python (following the LPTHW tutorials in prep for uni). Could someone explain the syntax below, and whether I am correct with my assumptions?</p>
  <pre><code>def print_two_again(arg1, arg2):
      print &quot;arg1: %r, arg2: %r&quot; % (arg1, arg2)
  
  print_two_again(&quot;Steve&quot;,&quot;Testing&quot;)
  </code></pre>
  <p>I understand that the <code>print_two_again</code> is the name of the function, but what is the purpose of having the <code>arg1</code>, <code>arg2</code> in the parenthesis next to it? Is it to call the <code>&quot;Steve&quot;</code> <code>&quot;Testing&quot;</code> into the print command below? or do those strings go directing into the <code>print</code> command?</p>