Python functions,
Variable Length Parameter
When the parameters to be passed in are unknown, variable names with asterisks (*) will store all unnamed variable parameters.
>>> Def printinfo (arg1, * vartuple ):... "print out any parameters "... print "output :"... print arg1... for var in vartuple :... print var... return;... >>> printinfo (10) Output: 10 >>> printinfo (10,100) Output: 10100 >>> printinfo (10, 2, 3, 4) Output: 10234
Anonymous Functions
>>> Sum = lambda arg1, arg2: arg1 + arg2; >>> print "the added value is:", and the sum () is: 30 >>> print ":", sum (20, 20): 40
Return Statement
>>> Def sum (arg1, arg2 ):... total = arg1 + arg2... print "function:", total ;... return total;... >>> total = sum (10, 20); In the function: 30
Global and local variables
Global declare local variables as global variables
>>> Def set_globvar_to_one ():... global globvar # Use global to declare global variables... globvar = 1...> def print_globvar ():... print (globvar) # No global...> set_globvar_to_one () >>> print globvar # output 11