「python」函数的本质 函数的语法结构 函数的定义与调用 函数的分类 函数的返回值 函数的参数

函数的本质

  • 函数可以看作是一个工具,我们只需要提前定义好,就可以反复使用。
    • 没有函数就相当于没有工具
      * 每次需要使用的时候,都需要重新制作工具
    • 有函数就相当于有工具
      * 提前准备好工具,需要的时候直接使用即可

注意:所有函数都需要先定义后才可以使用

# 函数的定义 (提前准备工具)
def my_function():
	pass

# 函数的调用 (选择并使用工具)
my_function()  #调用函数

函数的语法结构

def 函数值(参数1,参数2):
'''函数注释'''
return 返回值
  1. def 是定义函数的关键字
  2. 函数名 尽量做到见名知意 且与变量名一致
    e.g:
def get_user_info():   #获取用户信息
  1. 括号 在定义函数时 函数名后面必须跟括号不能省略
  2. 参数** 是用于接收外界传递给函数代码内部的数据(使用函数时的条件
    定义函数的括号内可以写参数(个数不固定) 也可以不写参数
  3. 函数注释 类似于函数的说明书 用于介绍该函数主要功能具体用法
  4. 函数体代码** 是整个函数最核心的区域(逻辑代码
  5. return 控制函数的返回值
    Q:调用函数后返回值该如何理解?
    A:使用函数后是否给予相应的反馈
  • **为重点

函数的定义与调用

  1. 函数必须定义使用 定义该函数的代码必须在调用该函数的代码之前先运行一次即可
    e.g
def func():
    print('from func')
     func() #可执行,得到 from func

#相反

func() def func():
    print('from func')
#执行报错 '''func() NameError: name 'func' is not defined'''
  1. 定义函数时使用def关键字 调用函数时使用函数名加括号(可能需要添加额外参数)
    调用函数时必须使用函数名加括号才能去执行函数体代码,否则函数体代码不运行
  1. 函数在定义阶段只会检测函数体代码的语法(句法) 不执行函数体代码的代码
    若函数内函数体代码有错误 只有在函数被调用的时候才会检测出函数体代码有错误

    e.g
#若写入
def func():
	if			#if分支句法不完整直接报错

# 若写入
def func():
	name		#没有绑定数据值,但句法没有错误

func()
				#运行后才会识别代码有误
  1. 函数名到底是什么
    函数名与变量名相似
def func(</
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值