Python の関数定義の作法:省略可能な引数、デフォルト引数

pythonの関数定義を見ていたら、

def 関数(引数1, 引数2=デフォルト値):

といった書き方がありました。この関数を呼び出すときには、

関数(引数1, 引数2)

のようにして呼び出していました。これってどういうこと?と思ったのですが、関数定義で引数2=デフォルト値 とある場合は、もし引数2が省略されて関数が呼び出された場合には、引数2にはデフォルトとして、そこで指定した値が入るということのようです。