Demonstrates keyword arguments and default parameter values : Default Arguments « Function « Python Tutorial






# positional parameters
def birthday1(name, age):
    print "Happy birthday,", name, "!", " I hear you're", age, "today.\n"

# parameters with default values
def birthday2(name = "Jackson", age = 1):
    print "Happy birthday,", name, "!", " I hear you're", age, "today.\n"


birthday1("Jackson", 1)
birthday1(1, "Jackson")
birthday1(name = "Jackson", age = 1)
birthday1(age = 1, name = "Jackson")

birthday2()
birthday2(name = "Katherine")
birthday2(age = 12)
birthday2(name = "Katherine", age = 12)
birthday2("Katherine", 12)

raw_input("\n\nPress the enter key to exit.")








10.6.Default Arguments
10.6.1.Default Arguments
10.6.2.Demonstrates keyword arguments and default parameter values
10.6.3.function being called by passing the parameter values in order.
10.6.4.passing the parameters by name
10.6.5.mix different methods of passing the parameters
10.6.6.Parameters can also be passed as a tuple using the * syntax
10.6.7.Parameters can be passed as a dictionary using the ** syntax.
10.6.8.Default Argument Values