什么叫函数
函数便是具有某类作用的专用工具,函数的应用务必遵照先定义后启用的标准
为何要应用函数
- 提升代码组织架构,提高代码易读性
- 降低代码沉余,提高代码撰写实行高效率
- 便于维护保养,便与拓展
怎么使用函数
- 先定义
- 后启用
定义函数的三种形式
- 形式一:无参函数
def func(): print("Hello World") func()
- 形式二:有参函数
def func(a, b): print(a b) func(1, 2)
- 形式三:空函数
# 设计构思函数时应用,类似占位符 def func(): pass
留意:
函数名命名规范相当于用户标识符命名规范
启用函数的三种形式
- 形式一:句子形式(只启用函数)
def add(x, y): res = x y return res add(3, 4)
- 形式二:关系式形式
def add(x, y): res = x y return res # 取值关系式 res = add(3, 4) print(res) # 数学课关系式 res = add(3, 4) * 10 print(res)
- 形式三:主要参数形式
def add(x, y): res = x y return res add(add(1, 2), 10)
函数返回值
return
是函数完毕的标示,即函数体代码一旦运作到return
会马上停止函数的运作,而且会将return
后的值作为此次运作結果返回
返回None
函数身体沒有return或是仅有return
或是是return None
def func(): # return # return None pass res = func() print(res)
返回一个值
def func(): return "Hello World" res = func() print(res)
返回好几个值
def func(): return "Hello", "This", "World" res = func() # 返回結果为元组种类 print(res)
汇总
函数定义时产生的事儿:
- 申请办理存储空间,储存函数体代码
- 关联函数名与内存地址
- 定义函数不容易实行函数体代码
- 函数定义全过程中,会检验函数体英语的语法
启用函数时产生的事儿:
- 根据函数名寻找该函数相匹配的内存地址
-
函数名()
便是在开启函数体代码实行