标签:函数名 完全 函数 ber number other 调用 numbers 必须
函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个“别名”:
>>> a = abs # 变量a指向abs函数 >>> a(-1) # 所以也可以通过a调用abs函数 1
定义函数:
def my_abs(x): if x >= 0: return x else: return -x
函数体内部的语句在执行时,一旦执行到return
时,函数就执行完毕,并将结果返回。
如果没有return
语句,函数执行完毕后也会返回结果,只是结果为None
。
return None
可以简写为return
。
函数的参数:
1.位置参数:
def power(x): return x * x
2.默认参数:
def power(x, n=2): s = 1 while n > 0: n = n - 1 s = s * x return s
3.可变参数:
def calc(*numbers): sum = 0 for n in numbers: sum = sum + n * n return sum
4.关键字参数:
def person(name, age, **kw): print(‘name:‘, name, ‘age:‘, age, ‘other:‘, kw)
参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数
标签:函数名 完全 函数 ber number other 调用 numbers 必须
原文地址:http://www.cnblogs.com/lcgsmile/p/7651728.html