python函数详解_INDEX函数

一. 函数的作用
函数就是将一段具有独立功能的代码块 整合到一个整体并命名,在需要的位置调用这个名称即可完成对应的需求 。
函数在开发过程中,可以更高效的实现代码重用 。
二. 函数的使用步骤 1. 定义函数
def 函数名(参数):代码1代码2......
复制
2. 调用函数
函数名(参数)
复制
注意:
不同的需求,参数可有可无 。在中,函数必须先定义后使用 。
一定是先定义函数,后调用函数 。
三. 函数的参数作用
思考:完成需求如下:一个函数完成两个数1和2的加法运算,如何书写程序?
# 定义函数def add_num1():result = 1 + 2print(result)# 调用函数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)
复制
函数的返回值
return 表达式
复制
五. 函数的说明文档
【python函数详解_INDEX函数】思考:定义一个函数后,程序员如何书写程序能够快速提示这个函数的作用?
答:注释
思考:如果代码多,我们是不是需要在很多代码中找到这个函数定义的位置才能看到注释?如果想更方便的查看函数的作用怎么办?
答:函数的说明文档
函数的说明文档也叫函数的文档说明 。
1. 语法
def 函数名(参数):""" 说明文档的位置 """代码......
复制
help(函数名)
复制
2. 快速体验
def sum_num(a, b):""" 求和函数 """return a + bhelp(sum_num)
复制
函数的说明文档
def 函数名():""" 函数说明文档 """
复制
六. 函数嵌套调用
所谓函数嵌套调用指的是一个函数里面又调用了另外一个函数 。
def testB():print('---- testB start----')print('这里是testB函数执行的代码...(省略)...')print('---- testB end----')def testA():print('---- testA start----')testB()print('---- testA end----')testA()
复制
如果函数A中,调用了另外一个函数B,那么先把函数B中的任务都执行完毕之后才会回到上次 函数A执行的位置 。
七. 函数应用 1. 打印图形 打印一条横线
def print_line():print('-' * 20)print_line()
复制
打印多条横线
def print_line():print('-' * 20)def print_lines(num):i = 0while i