《Python基础知识——函数》

本文详细介绍了Python中的函数,包括定义、参数类型(位置参数、可变数量位置参数、可选参数/关键字参数、可变数量关键字参数)、调用方式,以及匿名函数(lambda函数)的定义和调用。此外,还讨论了函数参数的位置规则和编写函数说明文档的重要性。
摘要由CSDN通过智能技术生成

一,简介

在Python语言中函数的概念与我们数学中有大同小异之处。在数学中我们假设一个式子y=2x+6,那么我们会称y为x的函数。而在Python语言当中,式子中的x会被成为参数,y会被成为返回值,2x+6这个过程则是处理过程。书写形式如下所示:

def fnc1(x):
	y=2*x+6
	return y
#调用函数
fnc1(2) #10
fnc1(3) #12

函数在Python语句中十分常用,因为它能够封装自己填写的功能代码,需要的时候直接调用即可,不需要自己重新编写。一方面降低了编程的难度,同时又避免了代码的重用,使得总体代码看起来简洁干净。从上面的案例中我们也可以看到,一个函数是由多个部分组成,下面我们每个部分都进行讲解。

二,定义函数

Python语言中,我们使用def关键载来定义一个函数,其基本形式如下:

def <函数名> (<参数列表>):
<缩进>函数体
<缩进>return <返回值>
函数名:与变量名差不多,同属标识符,不过这里指代的是一个函数,命名方式与变量一样。
参数列表:即在调用函数时需要传入作为函数体内的变量来使用的数据。可有可无。
函数体:需要函数执行的内容。
返回值:由return关键字引导,即函数体执行完毕后需要返回的值,该部分可以不写。一旦函数返回某个值,该函数立即停止执行,即使后面还有内容也会被忽略。

这里面需要注意的是参数列表这一块,由于需求的不同,参数也会被分为好几类,且不同参数之间的位置也是十分讲究的。

三,参数

(一)参数类型

1.位置参数

位置参数是函数最为常见的参数,一旦被定义了就必须填入,我们以len函数为例。

len(object):返回对象的长度。
这里面的object就是一个位置参数,如果不传入就会报错。

len() #TypeError: len() takes exactly one argument (0 given)

2.可变数量位置参数

有些时

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值