函数的基本概念
1.什么是函数?
函数相当于一种工具,就是把一串代码装到一起,我们下次需要用的这个功能的时候可以直接使用
函数相当于是工具(具有一定功能)
不用函数
修理工需要修理器件要用锤子 原地打造 每次用完就扔掉 下次用继续原地打造
用函数
修理工提前准备好工具 什么时候想用就直接拿出来使用
代码举例;
count = 0
for i in name_list:
count += 1
print(count)
#这就是一个可以查看列表元素个数的代码
如果需要反复使用我们就可以把它设置成一个函数
2.函数的作用
如果一段代码需要在不同的位置,多次反复执行
那我们就可以把这一段代码封装成一个函数
方便我们随时可以使用
函数也可以通过收到不同的参数作出不同的结果。
函数的语法结构
关键词 def
代码格式:
def 函数名称(参数):
'''函数注释
要写一个这个函数是做什么的,怎么使用'''
函数内的代码块
return 返回值
#函数命名要做到见面知意
#参数,可有可无。主要调用函数时规定是否需要外界输入某些数据
#函数体代码 函数功能的核心内容,也代表这个函数是如何运作的
#return 返回值 可有可无,指函数运行结束后返回的值
函数的定义与调用
1,定义函数
def 函数名称(参数):
pass
#函数在定义的时候不会执行函数体代码,只要语法正确就可以,
2.调用函数
函数名称()
#直接使用函数名称进行调用,当调用函数的时候 函数里面的子代码才会开始执行
3,函数必须先定义后才可以进行调用
函数的分类
1.空函数
函数里面的代码为空,或者只是先使用pass进行了补全的
举例:def add_users():
pass
作用与项目开始初期搭建功能框架的,先搭建大概需要用到哪些功能哪些函数 后期可以再补全
2.无参函数
定义函数时,括号内没有参数
def 函数名():
print('我不需要传参')
#不需要外界传参的函数类型
3.有参函数
定义函数时,括号内有需要接受的参数
def 函数名(name):
print(name)
#需要外界传递的数据,根据外界传递的数据进行处理
函数的返回值
1.什么是返回值
调用过函数后返回给调用者的结果,就是使用过函数得到了什么
2.如果获取返回值
变量名 = 函数名()
# 相当于先执行了这个函数,然后把结果赋予了这个变量
3.函数返回值的多种情况
3.1 函数里面没有写 return 关键字,则默认返回None
3.2 函数里面有 return ,但是后面没有跟任何东西,还是默认返回None
3.3 函数里面有 return 则后面写什么 返回什么
3.4.函数体代码有return并且后面有多个数据值 则自动组织成元组返回
3.5.函数体代码遇到return会立刻结束
参数的概念
形式参数
在函数定义阶段括号内填写的参数 简称'形参'
实际参数
在函数调用阶段括号内填写的参数 简称'实参'
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
"""
形参与实参的关系
形参类似于变量名 在函数定义阶段可以随便写 最好见名知意
def register(name,pwd):
pass
实参类似于数据值 在函数调用阶段与形参临时绑定 函数运行结束立刻断开
register('jason',123) 形参name与jason绑定 形参pwd与123绑定
"""
标签:return,函数,代码,初级,参数,返回值,def
From: https://www.cnblogs.com/moongodnnn/p/16773778.html