• 欢迎光临~

python函数

开发技术 开发技术 2022-10-09 次浏览

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
使用函数之后可以返回给使用者的数据 可有可无

函数的分类

  1. 空函数

空函数
空函数的函数体代码为空,一般使用pass或者...补全
空函数主要用于项目前期的功能框架搭建
def register():
"""注册功能"""
pass

  1. 无参函数

定义函数的时候括号内没有参数
def index():
print('from index function')

  1. 有参函数

有参函数
定义函数的时候括号内写参数,调用函数的时候括号传参数
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会立刻结束

函数的参数

形式参数
在函数定义阶段括号内填写的参数,简称'形参'
实际参数
在函数调用阶段括号内填写的参数,简称'实参'


形参与实参的关系
形参类似于变量名,在函数定义阶段可以随便写,但是最好做到见名知意
def register(name,pwd):
pass
实参类似于数据值,在函数调用阶段与形参临时绑定,函数运行结束立刻断开
register('jason',123) 形参name与jason绑定 形参pwd与123绑定

程序员灯塔
转载请注明原文链接:python函数
喜欢 (0)
违法和不良信息举报电话:022-22558618 举报邮箱:dljd@tidljd.com