python函数
函数引入
当我们正常情况下需要统计列表中的数据之个数
name_list = ['jason', 'kevin', 'oscar', 'jerry']
print(len(name_list))
当len方法不可以使用后
count = 0
for i in name_list:
count += 1
print(count)
当我们需要在多出进行计数时,就需要将这段代码在不同的位置执行多次
那么这个时候我们就需要用到函数
PS:循环是在同一个位置重复执行代码
函数是在不同位置重复执行代码
我们可以将函数视为可以自动帮我们完成重复执行代码的工具
def my_len():
count = 0
for i in name_list:
count += 1
print(count)
my_len()
函数的语法结构
def 函数名(参数):
'''函数注释'''
函数体代码
return 返回值
1.def
定义函数的关键字
2.函数名
命名等同于变量名
3.参数
可有可无 主要是在使用函数的时候规定要不要外界传数据进来
4.函数注释
类似于使用说明书
5.函数体代码
是整个函数的核心 主要取决于程序员的编写
6.return
使用函数之后可以返回给使用者的数据 可有可无
函数的分类
- 空函数
空函数
空函数的函数体代码为空,一般使用pass或者...补全
空函数主要用于项目前期的功能框架搭建
def register():
"""注册功能"""
pass
- 无参函数
定义函数的时候括号内没有参数
def index():
print('from index function')
- 有参函数
有参函数
定义函数的时候括号内写参数,调用函数的时候括号传参数
def func(a):
print(a)
函数的返回值
1.什么是返回值
调用函数之后返回给调用者的结果
2.如何获取返回值
变量名 赋值符号 函数的调用
res = func() # 先执行func函数 然后将返回值赋值给变量res
3.函数返回值的多种情况
3.1.函数体代码中没有return关键字 默认返回None
3.2.函数体代码有return 如果后面没有写任何东西还是返回None
3.3.函数体代码有return 后面写什么就返回什么
3.4.函数体代码有return并且后面有多个数据值 则自动组织成元组返回
3.5.函数体代码遇到return会立刻结束
函数的参数
标签:count,return,函数,python,代码,def,name From: https://www.cnblogs.com/lf17603472426/p/16773655.html形式参数
在函数定义阶段括号内填写的参数,简称'形参'
实际参数
在函数调用阶段括号内填写的参数,简称'实参'
形参与实参的关系
形参类似于变量名,在函数定义阶段可以随便写,但是最好做到见名知意
def register(name,pwd):
pass
实参类似于数据值,在函数调用阶段与形参临时绑定,函数运行结束立刻断开
register('jason',123) 形参name与jason绑定 形参pwd与123绑定