文章目录
函数的初步认识
一、函数的作用
二、函数的使用步骤
1、定义函数
2、调用函数
3、快速体验
三、函数的参数作用
四、函数的返回值作用
1、应用
五、函数的说明文档
1、语法
2、快速体验
3、函数嵌套调用
七、函数应用
1、打印图形
2、函数计算
八、总结
特点:显示“选择功能”界⾯需要重复输出给用户,怎么实现?
函数在开发过程中,可以更⾼效的实现代码重用。
def 函数名(参数):代码1代码2......
函数名(参数)
注意:
print('密码正确登录成功')
# 显示"选择功能"界⾯
print('查询余额完毕')
# 显示"选择功能"界⾯
print('取了2000元钱')
# 显示"选择功能"界⾯
3.2、确定“选择功能”界面内容
print('查询余额')
print('存款')
print('取款')
3.3、封装“选择功能”
注意:⼀定是先定义函数,后调⽤函数。
# 封装ATM机功能选项 -- 定义函数
def select_func():print('-----请选择功能-----')print('查询余额')print('存款')print('取款')print('-----请选择功能-----')
3.4、调用函数
在需要显示“选择功能”函数的位置调用函数。print('密码正确登录成功')
# 显示"选择功能"界⾯ -- 调⽤函数
select_func()
print('查询余额完毕')
# 显示"选择功能"界⾯ -- 调⽤函数
select_func()
print('取了2000元钱')
# 显示"选择功能"界⾯ -- 调⽤函数
select_func()
# 定义函数
def add_num1():result = 1 + 2print(result)
# 调⽤函数
add_num1()
思考:上述add_num1函数只能完成数字1和2的加法运算,如果想要这个函数变得更灵活,可以计算任何用户指定的两个数字的和,如何书写程序?
分析:用户要在调⽤函数的时候指定具体数字,那么在定义函数的时候就需要接收⽤户指定的数字。函数调⽤时候指定的数字和定义函数时候接收的数字即是函数的参数。
# 定义函数时同时定义了接收⽤户数据的参数a和b,a和b是形参
def add_num2(a, b):result = a + bprint(result)
# 调⽤函数时传⼊了真实的数据10 和 20,真实数据为实参
add_num2(10, 20)
def buy():return '烟'
# 使⽤变量保存函数返回值
goods = buy()
print(goods)
def sum_num(a, b):return a + b
# ⽤result变量保存函数返回值
result = sum_num(1, 2)
print(result)
函数的说明⽂档也叫函数的⽂档说明。
def 函数名(参数):""" 说明⽂档的位置 """代码......
help(函数名)
def sum_num(a, b):""" 求和函数 """return a + b
help(sum_num)
def testB():print('---- testB start----')print('这⾥是testB函数执⾏的代码...(省略)...')print('---- testB end----')
def testA():print('---- testA start----')testB()print('---- testA end----')
testA()
如果函数A中,调用了另外⼀个函数B,那么先把函数B中的任务都执⾏完毕之后才会回到上次函数A执行的位置。
def print_line():print('-' * 20)
print_line()
1.2、打印多条横线
def print_line():print('-' * 20)
def print_lines(num):i = 0while i < num:print_line()i += 1print_lines(5)
def sum_num(a, b, c):return a + b + c
result = sum_num(1, 2, 3)
print(result) # 6
2.2、求三个数平均值
def average_num(a, b, c):sumResult = sum_num(a, b, c)return sumResult / 3result = average_num(1, 2, 3)
print(result) # 2.0
1、函数的作用:封装代码,高效的代码重用
2、函数使用步骤
def 函数名():代码1代码2...
函数名()
3、函数的参数:函数调⽤的时候可以传⼊真实数据,增⼤函数的使⽤的灵活性
4、函数的返回值
5、函数的说明文档
def 函数名():""" 函数说明⽂档 """
6、函数嵌套调用:⼀个函数内部嵌套调用另外⼀个函数 下一篇:Git GitHub入门