认识函数
为什么需要函数?举个栗子: 在程序中,一些代码在很多地方被使用,如果采用以前的方法就需要一直重复写这些代码,非常不方便也难以维护,如果我们把重复写的代码 封装 成一个函数,以后使用重复相同代码时只要调用这个函数就可以了
作用
具有独立功能的代码块,封装代码,高效实现代码重用
定义和调用

def 函数名(【参数】): # 用 def 定义代码 1代码 2....函数名(【参数】) # 调用函数
上述代码中,先用 def 这个关键字定义,再用 函数名() 调用。在调用函数时,解释器回到定义函数的地方执行下方缩进的代码,当这些代码执行完,回到调用函数的地方继续向下执行;参数根据实际情况可写可不写
说明文档
函数的说明文档又叫函数的文档说明。解决代码多时无法用 注释 解释说明
定义函数的说明文档
def 函数名(参数):"""该函数的说明""" # 必须在函数内第一行填写说明文档代码.....函数名()
查看函数的说明文档
help(函数名)
说明文档的高级写法
def sum_num(a, b):""" # 双引号回车即可求和函数 # 该函数说明:param a: 参数 1 # 冒号后写作用:param b: 参数 2:return: 返回值"""return a + bhelp(sum_num)------------------------------------------------->>> sum_num(a, b)求和函数:param a: 参数 1:param b: 参数 2:return: 返回值
嵌套函数

上述代码中,如果函数 A 中,调⽤了另外⼀个函数 B,那么先把函数 B 中的任务都执行完毕之后才会回到上次函数 A 执行的位置
