本节将学习如何用Python定义函数,调用函数,以及学习匿名函数的使用
1.定义函数
Python中定义函数用关键字def,如下例所示,func为函数名
def func():
print( "hello world")
2.函数参数
一个函数可以有0个或多个形式参数:
def test_add(x, y):
print (x + y)
函数的形式参数值可以初始化,使用了初始值的参数,在调用的时候可以不需要指定该参数。
def test_sum(z, x = 1, y = 0):
print(x + y + z)
调用函数:
test_sum(3) # 将打印出:4
test_sum(10, y = 1) # 将打印出:12
test_sum(y = 1, x = 2, z = 10) #将打印出:13
注意:定义函数时,没有初始化的形式参数必须放在初始化形式参数的前面,否则会报错
调用函数时,必须指定未初始化的参数,且参数的顺序要与函数定义的参数顺序一致(除非调用时指定了参数名)
3.函数返回值
Python函数可以通过return语句返回函数值,如果没有return语句或者return语句后什么都没有,函数将返回:None
字典形参(**args)例子:
def test_dict(a,**b):
print('a is:'