Python的内置函数:https://docs.python.org/2/library/functions.html
Python函数在一些方面和C++的函数相像,但也有很多区别。
Python里的函数可以返回多个值(实际上返回的是一个tuple,它能对等号前的多个元素依次赋值,从而实现了返回多值)
def f(a,b):
return a*2,b*2
a,b=f(2,3)
print a,b
在参数名字前加上*,即可定义一个可变参数,实现让该函数接受任意个参数。
def average(*args):
sum=0.0
n=0
for x in args:
sum+=x
n+=1
if n==0:
return 0.0
return sum/n
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)