接上文,Python中函数入门,有关内置函数及定义。
今天,我们一起看看函数的调用。
四、函数调用(Function invoke)
函数必须先定义再调用,可以一次定义多次使用。切不可先写调用后写
1、调用格式
1接收变量 = 函数名(实参值列表…)
如果有位置参数,则必须传入实参必;
如果有返回值,可以接收,也可以不接收,看你是否需要这个值,一般我们对有返回值的都接收。但是接收了没有返回值的函数,则值为None;唯一的NoneType类型的实例。
如:两个函数定义
1def print_hello():
2 print("helloworld")
3def fab(n):
4 f = 1
5 for i in range(1,n+1):
6 f*=i
7 return f
调用如下:
1# 调用函数
2print_hello()
3# 定义一次,调用多次
4print_hello()
5# 位置参数,必须给定实参值
6# 虽然有返回,可以根据需要决定是否接受返回
7fab(5)
8result=fab(5)
2、调用顺序
调用之前确保函数已经定义了,函数一旦定义了,就可以被多次调用,还可以导入其他模块使用。调用的顺序与定义的顺序无关。代码执行是从上往下的执行。
1''' 2定义多个函数,并且使用 3'''
4#现有一个字典,我们对其实现增删改查的功能
5#添加
6def add_ele(dic,key,value):
7 dic[key]=value
8 return d