1. 函数的定义和调用
函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段,
它能够提高应用的模块化和代码的重复利用率。
Python安装包、标准库中自带的函数统称为内置函数,
用户自己编写的函数称为自定义函数,
不管是哪种函数,其定义和调用方式都是一样的。
1.1 定义函数
函数要有三个重要元素:函数名,以及函数参数和返回值。定义函数的基本格式如下:
示例: 定义一个打印信息的函数
def printInfo():
"""定义一个函数,能够完成打印信息的功能。"""
print('------------------------------------')
print(' 不忘初心,牢记使命 ')
print('------------------------------------')
1.2 调用函数
定义了函数之后,就相当于有了一段具有某些功能的代码,想要让这些代码能够执行,需要调用它。调用语法:
示例:调用printlnfo函数。
def printInfo():
"""定义一个函数,能够完成打印信息的功能。"""
print('------------------------------------')
print(' 不忘初心,牢记使命 ')
print('------------------------------------')
printInfo()
运行结果:
1.3 函数的嵌套调用
在一个函数中调用了另外一个函数,这就是函数嵌套调用。
其执行流程为如果函数A中,调用了另外一个函数B,
则执行函数B中的任务后再回到上次函数A执行的位置。
# 计算三个数之和
def sum_num(a, b, c):
return a + b + c
# 求三个数平均值
def average_num(a, b, c):
sum_result = sum_num(a, b, c)
return sum_result / 3
result = average_num(1, 2, 3)
print(result)
运行结果:
1.4 函数的返回值
“返回值”,就是程序中的函数完成一件事情后,最后给调用者的结果。语法:
一般情况下,每个函数都有一个return语句,如果函数没有定义返回值,
那么返回值就是None.
示例:定义一个两个数相加的函数。
def add_two_num(num_01, num_02):
return num_01 + num_02
number = add_two_num(1, 2)
print("num_01 + num_02 = ", number)
运行结果: