一、函数的语法结构
函数的语法结构分为: del 函数名(参数1,参数2) ''' 函数注释 ''' 函数体代码 return返回值
1.del (必须存在)
是定义函数的关键字
2.函数名(必须存在)
是函数的名字,相当于变量名
函数名的命名规范与风格遵命变量名的规范与风格、
3.函数参数(可以选择写或不写)
参数可以有多个或者没有
表示在使用函数前需要满足的一些条件
4.函数注释(可选择写或不写)
用于介绍函数功能,参数使用及其他情况
5.函数体代码(必须存在)
函数核心的代码逻辑(核心)
6.return返回值(可写或不写)
使用函数后返回给使用者的结果,可以有也可以没有
二、函数的定义与调用
函数定义和调用时需要了解的
1.函数必须先定义再调用(顺序不能乱)
2.函数在定义阶段只检测语法不执行代码
3.函数在调用阶段才会执行函数体代码
如何调用函数
函数名加上括号,如果在定义的时候有参数的话,在调用时也需要输入参数
函数的定义与调用的底层原理
1.在内存空间申请一块空间存储函数体代码
2.将函数体代码所在的空间地址绑定给函数名
3.函数名加括号则会执行函数体代码
三、函数的分类
1.内置函数 python解释器自带的(提前定义好的函数,可以直接使用)
例如 open,input等
2.自定义函数
程序员自己定义的函数
2.1 有参函数
在函数定义阶段括号内写了参数
2.2 无参函数
在函数定义阶段括号内没有参数
2.3 空函数
空函数函数代码体为空(pass ...)
虽然空函数本身没有意义,但是空函数可以提前规定编写代码的思路