LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

看漫画学Python!

admin
2025年9月17日 12:43 本文热度 72

导读

简要介绍:本文改编知名作家-关东升,一个在IT领域摸爬滚打20多年的老程序员、软件架构师、高级培训 讲师、IT作家。

8.1 定义函数
自定义函数的语法格式如下: 以英文半角冒号结尾
例代码如下:
8.2 调用函数

在定义好函数后,就可以调用函数了,很简单!

8.2.1 使用位置参数调用函数

 在调用函数时传递的实参与定义函数时的形参顺序一致,这是调用 函数的基本形式。

通过Python指令运行文件。
8.2.2 使用关键字参数调用函数

 在调用函数时可以采用“关键字=实参”的形式,其中,关键字的名称就是定义函数时形参的名称。

通过Python指令运行文件。
8.3 参数的默认值
通过Python指令运行文件。
8.4 可变参数

8.4.1 基于元组的可变参数(*可变参数)

*可变参数在函数中被组装成一个元组。 

示例代码如下:

通过Python指令运行文件。

8.4.2 基于字典的可变参数(**可变参数)

**可变参数在函数中被组装成一个字典。 

示例代码如下:

通过Python指令运行文件。
8.5 函数中变量的作用域
变量可以在模块中创建,作用域(变量的有效范围)是整个模块, 被称为全局变量。变量也可以在函数中创建,在默认情况下作用域是整 个函数,被称为局部变量。
示例代码如下:
通过Python指令运行文件,输出结果。
修改示例代码如下:
通过Python指令运行文件,输出结果。
8.6 函数类型

Python中的任意一个函数都有数据类型,这种数据类型是function, 被称为函数类型。

8.6.1 理解函数类型 

函数类型的数据与其他类型的数据是一样的,任意类型的数据都可 以作为函数返回值使用,还可以作为函数参数使用。因此,一个函数可 以作为另一个函数返回值使用,也可以作为另一个函数参数使用。

示例代码如下。
通过Python指令运行文件,输出结果。
增加平方函数,示例代码如下:

add()和sub()函数有两个数字参数,具有相同的函数类型。sq uare()函数只有一个数字参数,所以square()与add()、sub()函 数的类型不同。

8.6.2 过滤函数filter() 

在Python中定义了一些用于数据处理的函数,如filter()和map( )等。我们先介绍filter()函数。

filter()函数用于对容器中的元素进行过滤处理。

filter()函数的语法如下:

参数function是一个提供过滤条件的函数,返回布尔值。

参数iterable是容器类型的数据。

示例代码如下:
通过Python指令运行文件,输出结果。

8.6.3 映射函数map()

map()函数用于对容器中的元素进行映射(或变换)。

例如:我 想将列表中的所有元素都乘以2,返回新的列表。

map()函数的语法如下:

参数function是一个提供变换规则的函数,返回变换之后的元素。 参数iterable是容器类型的数据。

 示例代码如下:

通过Python指令运行文件,输出结果。
8.7 lambda()函数

我们之前学习的函数都是有名称的函数,例如在8.1节定义的rect_ar ea()函数,rect_area就是其函数名。我们也可以定义匿名函数,匿名 函数就是没有名称的函数。 

在Python中使用lambda关键字定义匿名函数。lambda关键字定义的 函数也被称为lambda()函数,定义lambda()函数的语法如下。

“参数列表”与函数的参数列表是一样的,但不需要用小括号括起来。

lambda()函数与有名称的函数一样,都是函数类型,所以8.6.1节 的add()和sub()函数可以被lambda()函数替代。修改8.6.1节的代 码示例如下:

8.8 动动手——使用更多的lambda()函数
参考代码如下:
使用lambda()函数替换f1()函数:


阅读原文:https://mp.weixin.qq.com/s/COv9z89qukquBocw7IcAvA


该文章在 2025/9/17 12:48:37 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2025 ClickSun All Rights Reserved