函数就类似与一个工具,作用就是在有需求时可以直接使用。
1.精简代码,不需要重复写代码。
2.提高代码兼容性
3.提供返回值
def 函数名(参数1, 参数2):
“““函数注释”””
函数体代码
return 返回值
def是定义函数的关键字,是必须的。
函数名就相当于变量名,命名规范与风格与变量名相同。
参数是可选的,并非必须。设置参数表示调用这个函数需要一点条件。
注释是对函数的介绍,提示函数的功能,没有并不影响函数运行。
函数体代码实现函数的功能,是函数核心的代码逻辑。
使用函数后反馈给使用者的值,并非必须。
使用函数名加括号就可调用,如果函数在定义阶段有参数则还需输入参数。
需要注意的是:函数必须先定义再调用,在定义阶段只检测语法而不执行,在调用阶段才会执行函数体代码。
首先在内存空间中申请一块空间存储函数体代码,然后将函数体代码的内存地址绑定给函数名,最后用函数名加括号执行函数体代码。
python解释器自带的已经定义好的函数,可以直接调用。
指程序员自己写的函数
无参函数指的是定义时没写参数的函数,在调用时无需输入参数。
def my_func(): print('这个是无参函数')
有参函数指在定义阶段是在括号内加了参数的函数。
def my_func(a,b): print('这个是有参函数')
指函数体代码为空的函数。
空函数本身没有含义,是为了提前规划编程的思路
def my_func(): pass