python函数

python函数

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


`

一、什么是函数?

我们把需要反复执行的程序封装起来,制作成一个可以反复调用的工具,这个工具在编程中就叫函数。

二、定义和调用函数

语法规则:一般使用def关键字来定义函数

def 函数名():
	函数体

定义函数就是对某段程序进行封装,并命名之后根据函数名()调用来完成代码的复用。

注意:定义函数时函数里面的代码不会执行!!!

调用函数时直接使用函数名

函数名(参数)

三、函数参数

1.定义参数

我们将函数里面允许调用时自定义的值(在调用时会发生改变的值)定义为参数-等同于变量

语法:def 函数名(参数名):

2.函数参数类型

Python函数中主要有三种参数:
必备参数、默认参数、不定长参数(元组和字典)

2.1必备参数

必备参数:在调用时必须传入的参数

def 函数名(形参1,形参2):
	函数体
函数名(实参1,实参2)

参数必须存在,若调用时不写入会报错

2.2默认参数

默认参数:调用时可以不传入,不传入时默认使用默认参数

def 函数名(形参1=默认参数,形参2=默认参数):
	函数体
函数名()#输出结果为默认参数
函数名(实参1,实参2)#输出结果为实参

在这里插入图片描述

2.3不定长参数

不定长参数也叫可变参数,在不确定调用的时候会传入多少个参数时使用。

def 函数名(*args):#接收的参数为元组
	函数体
函数名()#可以不传参
函数体(实参1,实参2......)

def 函数名(**kwargs):#接收的参数为字典
	函数体
函数名()#可以不传参
函数体(实参1,实参2......)

在这里插入图片描述

四、return语句

函数并非总是直接显示输出,函数可以使用return语句将值返回到调用函数的代码行。
return的功能:
1.结束方法
2.带出返回值,让函数的调用有结果返回;
如果函数没有返回值,则结果为空(None)

五、闭包

闭包:在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用。
如:内部函数(func5)和外部变量(var1)都称为闭包
作用:可以在外部修改函数内部的变量值,是函数内部与外界沟通的桥梁
在这里插入图片描述

六、匿名函数

python中使用lambda来创建匿名函数。所谓匿名,是指不用def语句的形式来定义一个函数

语法:lambda参数列表:表达式(返回值)
• 参数列表:用逗号分隔的参数
• 表达式:要返回的值的表达式,表达式不能包含其它语句
• 注意:lambda是定义匿名函数的关键字,相当于函数的def
在这里插入图片描述


总结

以上只是本人的片面见解,欢迎各位批评指正。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值