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

Home
Python Tutorial
1.Introduction
2.Data Type
3.Statement
4.Operator
5.String
6.Tuple
7.List
8.Dictionary
9.Collections
10.Function
11.Class
12.File
13.Buildin Function
14.Buildin Module
15.Database
16.Regular Expressions
17.Thread
18.Tkinker
19.wxPython
20.XML
21.Network
22.CGI Web
23.Windows
Python Tutorial » Function » Default Arguments 
10.6.2.Demonstrates keyword arguments and default parameter values
# 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
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.