Python_函数
1. 函数
函数:将一段具有独立功能的代码块整合到一个整体并命名,在需要的位置调用这个名称即可完成对应的需求。可以实现代码重用。
2. 函数的使用步骤
2.1 定义函数
2.2 调用函数
注意:
(1)不同的需求,参数可有可无。
(2)在Python中,函数必须先定义后使用。
def sel_func():
print('显示余额')
print('存款')
print('取款')
print('登陆成功')
# 显示功能界面
sel_func()
print('您的余额是1000元')
# 显示功能界面
sel_func()
print('取了100元')
# 显示功能界面
sel_func()
3. 函数的注意事项
- 函数必须先定义后使用,如果先调用会报错
- 如果没有调用函数,则函数定义里面的代码不会执行
- 函数的执行流程:
(1)当调用函数时,解释器回到定义函数的地方去执行下方的代码,当这些代码执行完成后,回到调用函数的地方继续向下执行
(2)定义函数时,函数体内部缩进的代码并没有执行
4. 函数的参数作用
使得函数变得更加灵活
- 实参:调用函数时的真实数据(真实数据)
- 形参:定义函数时的形式上的符号(非真实数据)
# 固定数据的加法
def add_num1():
result=1+2
print(result)
add_num1() #3
# 参数传入的加法
def add_num2(a,b):
result=a+b
print(result)
add_num2(10,20) #30
add_num2(1,2) #3
注意:定义函数时有2个参数,传入数据也应该是2个
5. 函数的返回值作用
return返回结果给函数调用的地方
def buy():
return '笔'
goods=buy()
print(goods)
5.1 return的作用
- 负责函数返回值
- 退出当前函数,导致return下方的所有代码(函数体内)不执行
5.2 应用案例:计算器
# 计数器
def add_num(a,b):
return a+b
result=add_num(10,20)
print(result)
6. 函数的说明文档
- help函数作用:查看函数的说明文档(函数的解释说明的信息)
6.1 语法
- 定义函数的说明文档
- 查看函数的说明文档
6.2 快速体验
def sum_num(a,b):
"""求和函数"""
return a+b
help(sum_num)
6.3 函数说明文档的高级使用
def add_num(a,b):
""" #按下回车键
求和函数add_num
:param a:参数1
:param b:参数2
:return:返回值
"""
return a+b
help(add_num)
7.函数嵌套调用
含义:一个函数里面又调用了另外一个函数。
def testB():
print('B函数开始······')
print('B函数')
print('B函数结束······')
def testA():
print('A函数开始······')
testB()
print('A函数结束······')
testA()
7.1 打印图形
- 打印一条横线
# 打印一条横线
def print_line():
print('-'*20)
print_line()
- 打印多条横线
def print_line():
print('-'*20)
def print_lines(num):
i=0
while i<num:
print_line()
i+=1
print_lines(5)
7.2 函数计算
- 求三个数之和
def sun_num(a,b,c):
return a+b+c
result=sun_num(1,3,6)
print(result) #10
- 求三个数非平均值
def sun_num(a,b,c):
return a+b+c
def avg_num(a,b,c):
sumResult=sun_num(a,b,c)
return sumResult/3
avgResult=avg_num(1,4,7)
print(avgResult) #4.0