目录
一、函数的作用
函数就是将一段具有独立功能的代码块整合到一个整体并命名,在需要的位置调用这个名称即可完成对应的需求。
总结:封装代码,高效的代码重用。
二、函数的使用步骤
1. 定义函数
def 函数名(参数):
代码1
代码2
......
2. 调用函数
函数名(参数)
注意:不同的需求,参数可有可无。
在Python中,函数必须先定义后使用。
只有调用函数时,函数里面的代码才会执行。
# 定义函数
def sel_fun():
print('显示余额')
print('取款')
print('存款')
# 调用函数
sel_fun()
三、函数的参数作用
作用:函数调用的时候可以传入真实数据,增大函数的使用的灵活性。
- 形参:函数定义时书写的参数(非真实数据)
- 实参:函数调用时书写的参数(真实数据)
# 定义函数时同时定义了接收用户数据的参数a和b,a和b是形参
def add_num1(a,b):
result = a + b
print(result)
# 调用函数时传入了真实的数据10和20,真实数据为实参
add_num1(10,20) # 30
add_num1(100,200) # 300
四、函数的返回值作用
在函数中,如果需要返回结果给用户,需要使用函数返回值。
return作用:
- 负责函数返回值。
- 退出当前函数,return下方的所有代码(函数体内部)不执行。
def aaa():
return 'helloworld'
print('ok')
# 使用变量保存函数返回值
yyy = aaa()
print(yyy) # helloworld
五、函数的说明文档
思考:代码中定义了很多的函数,如果想更方便的查看函数的作用怎么办?
答:函数的说明文档。
语法: help(函数名)
def sum_num(a,b):
"""
求和函数
:param a: 参数1
:param b: 参数2
:return: 返回值
"""
return a + b
# 调用函数说明文档
help(sum_num)
---运行结果---
sum_num(a, b)
求和函数
:param a: 参数1
:param b: 参数2
:return: 返回值
六、函数嵌套
函数嵌套,就是一个函数里面又调用了另外一个函数。
# 任意三个数求和
def sum_num(a,b,c):
result = a + b + c
print(result)
sum_num(1,2,3) # 6
# 任意三个数求和后,求三个数的平均值
def average_num(a,b,c):
# 先求和再除以3
sumResult = sum_num(a,b,c)
return sumResult/3
sverageResult = average_num(1,2,3)
print(sverageResult) # 2.0