函数知识点:
1.函数的认知:即什么是函数?
函数由五大部分组成的: 1.def 关键字 2.函数名 3.参数 4.函数体 5.return 函数的返回值
1. .def 关键字
定义函数的关键字
2.函数名:命名规范和变量名命名规范一致(可以看做变量)
1.不能与关键字冲突
2.尽量做到见民知意
3.参数
分为两类:
1.形参:在函数定义阶段括号内写的变量名,称之为形参
2.实参:在函数调用阶段括号内传入的具体的值,称之为实参
形参与实参之间的关系?
1.形参就是变量名
2.实参就是变量名指向的值
3.只有在调用函数的时候两者才有关系,一旦函数运行结束,两者关系自动解
4.函数体 逻辑代码:用来实现功能,判定函数到底可以用来做什么.
5.return 函数的返回值 :return是她的关键字 ---------------定义
1.返回给函数调用者函数体执行结束后,得到的结果 : 返回结果
2.只要函数体执行到return,函数立即结束 : 强制停止
函数返回值的三种情况:1.不写return 2.写return返回一个值 3.写return返回多个值 ----应用
1.不写return
注:Python所有函数都有返回值,不写return的情况下,默认返回NOne
2.写return返回一个值:三种情况:
1.return
主动结束函数的运行
2.return None
主动结束函数的运行
3. return 值
返回给调用者函数体执行结果,这个值可以是Python任意类型
3.写return返回多个值:return只能返回一个值,所以这是个容器,(),tuple
1.return 值1,值2,值3...
未设置,return会自动将多个数值组成一个元组,返回给调用者
代码示例:
如下:
1 # 函数 2 def func(a,b,c): 3 ''' 4 返回值测验:结束参数 5 :param a: 6 :param b: 7 :param c: 8 :return: 9 ''' 10 return a,b,c 11 res = func(11,12,132) 12 print(res) 13 14 # 值 (11, 12, 132) 15 def func(*args): 16 ''' 17 注释 18 :param args: 19 :return: 20 ''' 21 return args 22 # 传实参 23 li = func(1,2,1,322,4,1,5,411,2,54,4,6,6,4,45,5,4,5,6,4,4,6,4,4,5,4,4,8,5,44,5,9,4) 24 # 打印 25 print(li) 26 # 值 (1, 2, 1, 322, 4, 1, 5, 411, 2, 54, 4, 6, 6, 4, 45, 5, 4, 5, 6, 4, 4, 6, 4, 4, 5, 4, 4, 8, 5, 44, 5, 9, 4)
2.return [值1,值2,值3...]
也可以设置自定义数据类型
代码示例
如下
1 # 列表 2 def func(a,b,c): 3 return [a,b,c] 4 res = func(11,12,132) 5 print(res) 6 # 值 列表 [11, 12, 132] 7 8 # 字典 9 def func(a,b,c): 10 return {'1':a,'2':b,'3':c} 11 res = func(11,12,132) 12 print(res) 13 14 # 值 字典 {'1': 11, '2': 12, '3': 132}
ps:# 注: 函数的注释:推介使用,提高逻辑思维,提高代码清晰度
1.用来描述函数具体实现的功能
2. 说明你写的函数形参表示的意义
3.还可以说明你这个函数返回值有什么特点
2.函数的具体代码格式:
def 函数名(参数1,参数2,参数3...):
"""
函数的注释:
1.参数的解释
2.返回值的解释
"""
函数体代码1
函数体代码2
函数体代码3
return 函数的返回值