Python之函数讲解

函数具有函数名 参数 和返回值。
函数:在模型中但是类之外定义,作用域是当前模块,我们称为函数。 也可以在别的函数中定义,我们称为嵌套函数;还可以在类中定义,我们称为方法。

定义函数

1.定义函数

形参:定义函数时的参数不是实际数据,会在调用函数是传递实际的数据,所以我们称 定义函数时的参数是形参 。调用函数时实际数据称为实际参数,简称实参。
def rect_area(width,height):
area = width * height
return area
def print_area(width,height):
area = width * height
print(“{0} * {1}长方形的面积 = {2}”.format(width,height,area))

2.调用函数

在这里插入图片描述

3.使用关键字调用函数

在这里插入图片描述
关键字胡名称就是定义函数时形参的名称
实参不再受形参的顺序影响

4.参数的默认值

Python中没有函数重载的概念,而是为函数的参数提供默认值实现的。

5.可变参数

6.函数中变量的作用域

变量可以在模块中创建,作用域是整个模块,称为全局变量。变量也可以在函数中创建,在默认的情况下作用域是整个函数,被称为局部变量。
在这里插入图片描述

7.函数类型

Python 中的任意一个函数都有数据类型,这种数据类型是function,称为函数类型
在这里插入图片描述

8.函数过滤

在python 中定义了一些用于数据处理的函数,如filter()和map()等

filter(funtion,iterable)
在调用filter()函数时,iterable会被遍历,它的元素会被逐一传入funtion()函数中。funtion()函数若返回True,则元素被保留,否则元素被过滤。最后遍历完成,已保留的元素被放到一个新的容器数据中。
在这里插入图片描述

8.映射函数

map()函数对容器中的元素进行映射
map(funtion,iterable)
在调用map()函数时,iterable会被遍历,它的元素会被逐一 传入funtion()函数中,在function()函数中对元素进行变换

在这里插入图片描述

9.lambda函数

lambda关键字定义的函数也被称为lambda()函数。
lambda 参数列表 :lambda 体
lambda体部分不能是一个代码块,不能包含多条语句,只有一条语句,语句会计算一个结果返回给lambda函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王先森001

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值