Python函数
函数
1.函数就类似于是工具 提前定义好之后可以反复使用
2.函数语法结构
"""
def 函数名(参数1,参数2):
'''函数注释'''
函数体代码
return 返回值
"""
1.def(必须的)
是定义函数的关键字
2.函数吗(必须的)
是函数的名字 相当于变量名
函数名的命名规范与风格遵循变量名的
3.参数1,参数2(可选的)
参数可以没有也可以有多个
表示在使用函数之前需要满足的一些条件
4.函数注释(可选的)
类似于产品说明书
主要用于介绍函数功能 参数使用及其他情况
5.函数体代码(必须的)
函数核心的代码逻辑(重要)
6.return返回值(可选的)
使用函数之后反馈给使用者的结果 可以有也可以没有
函数的定义与调用
1.函数必须先定义后调用(顺序不能乱)
2.函数在定义阶段只检测语法不执行
3.函数在调用阶段才会执行函数体代码
如何调用函数:
函数名加括号,如果函数在定义阶段有参数则在调用阶段也需要给参数
函数在定义与调用阶段底层原理
1.在内存空间中申请一块空间储存函数体代码
2.将函数体代码所在的空间地址绑定给函数名
3.函数名加括号则会执行函数体代码
函数的分类
1.内置函数
python解释器自带的(提前给你定义好了,直接使用即可)
2.自定义函数
程序员自己写的函数
2.1 无参函数
2.2 有参函数
2.3 空函数
# 无参函数:在函数定义阶段括号内没有写参数(变量名)
def my_func():
print('这个函数很牛逼')
# 有参函数:在函数定义阶段括号内写了参数(变量名)
def my_func(a,b):
print('这个函数更牛逼')
my_func(1,2)
# 空函数:函数体代码为空(pass ...)
"""
虽然空函数本身没有含义 但是空函数可以提前规定好编写代码的思路
"""
def run():
pass