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
posted @ 2021-11-12 20:43  skuukzky  阅读(41)  评论(0)    收藏  举报