一、
什么是函数:
-
其实就是一个代码段,这段代码可以重复的执行,通过函数可以实现代码的复用
-
函数是不能自己主动执行的,必须被调用的时候才能被执行
python的模块
-
一个python文件的,就是一个模块
函数分类
-
全局函数:直接定义在模块中的函数就是全局函数
-
局部函数:定义在函数内部的子函数,这样的函数就是局部函数
-
匿名函数: 也称之为lambda函数,其实是一个表达式
-
方法:方法也是一种函数,只是函数需要和特点的数据类型绑定使用
定义函数
def 函数名(): 语句 语句 ...
调用函数
函数名()
案例:
def f1(): print("1") print("ok") print("2") print("start process...") f1() print("over")
执行函数的结果
-
函数的输出:在函数中用print来输出一个结果,这个可以可以直接显示
-
输出用:print
-
输出结果:可以直接打印出来
-
-
函数的返回值:在函数中用return 来返回一个或者多个结果,这个结果可以用来接收,一旦执行到return,那么return后面的代码就不会再执行了,也就是会直接退出函数,返回到主程序继续运行
-
返回用:return
-
返回值:可以再主程序进行接收,如果返回多个值,那么多个值会保存成一个元组
-
案例:让用户在函数中输入两个数据,将大的数字加1并打印出来
def f1(): num1 = int(input("请输入第一个数字:")) num2 = int(input("请输入第二个数字:")) if num1 > num2: return num1 else: return num2 res = f1() print(res+1)
函数的说明文档
-
一般情况先,每个函数都应该有个说