函数
#coding:utf-8
def foo(l):
'''
这是一个函数注释
返回值是一个字典
'''
dict1 = {"name":"zhang3"}
return dict1
def foo2(l):
'''
这是一个函数注释
返回值是一个字典
'''
dict1 = {"name":"zhang3"}
return dict1
def foo3(l):
'''
这是一个函数注释
返回值是一个字典
'''
dict1 = {"name":"zhang3"}
return dict1
函数参数
#coding:utf-8
#必备传参
def foo1(a, b):
print a
print b
'''
输出
10
20
'''
#命名传参
def foo2(a, b):
print "a = "
print a
print "b = "
print b
'''
输出
a=
999
b=
666
'''
#缺省传参
def foo3(a, b, c = 100):
print a
print b
print c
'''
输出
10
20
100
'''
#不定长传参
def func1(a, *args):
'''
args 是一个元组类型
'''
print a
print args
'''
输出
10
(10, 1,2,33,4,3,5,65,6,67)
'''
def func2(**kwargs):
'''
kwargs 是一个{}类型
'''
print kwargs
'''输出
{'age',18,'score':'88.7','name':'aaa'}
'''
if __name__ == "__main__":
foo1(10, 100)
#命名传参
foo2(b = 666, a = 999)
foo3(10,20)
print "*"*20
func1(10, 1,2,33,4,3,5,65,6,67)
print "*"*20
func2(name="aaa", age=18, score = 88.7)