python函数返回值

2016-08-09  15:01:38

python函数返回值使用return语句,可以返回任意类型的数。如果return语句执行,它之后的所有语句都不再执行。

1 def func(x,y):
2     print(x,y)
3     return {'k1':['v1'],'k2':('v2')}
4     print('------')
5     
6 res=func('fir','sec')
7 print(res)

执行结果如下:

fir sec
{'k1': ['v1'], 'k2': 'v2'}

如果函数中没有特别指定return语句,那么默认返回None

1 def func(x,y):
2     print(x,y)
3 
4 res=func('fir','sec')
5 print(res)

执行结果如下:

fir sec
None

函数中如果返回多个结果,可以使用如下方法进行接收

def func(x,y):
    print(x,y)
    return ['x',x],('y',y)

res1,res2=func('fir','sec')
print(res1)
print(res2)

执行结果如下:

fir sec
['x', 'fir']
('y', 'sec')
posted @ 2016-08-09 15:05  cos1eqlg0  阅读(204)  评论(0编辑  收藏  举报