iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python中的五个超有用函数是什么
  • 955
分享到

Python中的五个超有用函数是什么

2023-06-22 07:06:11 955人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍“python中的五个超有用函数是什么”,在日常操作中,相信很多人在Python中的五个超有用函数是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python中的五个超有用函数是什么”的疑

这篇文章主要介绍“python中的五个超有用函数是什么”,在日常操作中,相信很多人在Python中的五个超有用函数是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python中的五个超有用函数是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1.引言

在本文中,我们用代码详细说明了Python中超实用的5个函数的重要作用。
这些函数虽然简单,但却是Python中功能最强大的函数。
Python有许多库和内置函数,理解并正确使用这些函数有助于帮助我们进行高效地编程

2. Lambda 函数

Lambda函数是Python中功能最强大的函数之一,它有时也被称之为匿名函数.
它之所以被称为匿名函数,是因为我们可以实例化和声明一个没有名字的函数。如果要执行单个操作,使用lambda函数替代传统函数非常有用。Lambda与普通函数类似,只是它只能返回一个表达式。

接下来我们使用Lambda函数来求表达式(a+b)^2的值

代码如下:

answer = lambda a, b: a**2 + b**2 + 2*a*bprint(answer(3, 6))

注意点如下:

  • Lambda函数的语法为:lambda arguments: expression

  • Lambda函数不需要函数名字,返回使用Lambda关键字的语句。

  • 请注意,上述Lambda函数使用变量answer来调用。

  • 我们也可以在其他函数中使用Lambda函数。

  • Lambda与普通函数类似,只是它只能返回一个表达式。

3. Map 函数

Map是程序员用来简化程序的Python内置函数,此函数可以在不使用任何循环的情况下对所有指定的元素进行迭代。

接下来我们使用Map函数来对两个list相应元素求和并生成新的list

def add_list(a,b):    return a+boutput = list(map(add_list,[2,6,3],[3,4,5]))print(output)

注意点如下:

  • Map函数的语法为: map(function,iterables)

  • 上述例子中,我们自定义的函数add_list 的功能是对两个变量进行求和

  • 上述例子运行的结果为另一个list [5, 10, 8]

  • 如果我们想要探索更多map函数的功能,我们可以使用lambda替换上述函数,当然我们也可以不只是针对list操作,也可以对tuple和set进行操作。

4. Filter 函数

Filter是Python中的另一个内置函数,当需要区分其他类型的数据时,这个函数非常有用。Filter函数经常用于根据特定过滤条件来提取数据。

def is_positive(a):    return a>0output = list(filter(is_positive,[1,-2,3,-4,5,6]))print(output)

注意点如下:

  • Filter函数的语法为: filter(function,iterable)

  • 上述自定义的函数必须要求返回bool型的值

  • Filter函数只返回满足自定义函数返回值为真的那些元素

  • 上述例子的返回值为 [1,3,5,6]

5. Zip 函数

zip 是Python中另一个内置函数,主要用于从数据库的不同列中提取数据并将其更组合为元组。

user_id = ["12121","56161","33287","23244"]user_name = ["Mick","John","Tessa","Nick"]user_info = list(zip(user_name,user_id))print(user_info)

注意点如下:

  • Zip函数的语法为: zip(*iterables)

  • 该函数主要作用为将两个给定的列表组合成一个元组。

  • 上述例子的输出为[(‘Mick’, ‘12121’), (‘John’, ‘56161’), (‘Tessa’, ‘33287’), (‘Nick’, ‘23244’)]

6. Reduce 函数

当需要对给定列表中的所有元素使用相同的操作时使用Reduce函数。

代码如下:

import functoolsdef sum_two_elements(a,b):    return a+bnumbers = [6,2,1,3,4]result = functools.reduce(sum_two_elements, numbers)print(result)

注意点如下:

  • Reduce 函数的语法为:functools.reduce(function, iterable)

  • Reduce 函数不是Python内置函数,使用该函数时需要导入functools 模块

  • 上述代码的输出为16,实现对list所有元素求和的功能

到此,关于“Python中的五个超有用函数是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Python中的五个超有用函数是什么

本文链接: https://www.lsjlt.com/news/303313.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python中的五个超有用函数是什么
    这篇文章主要介绍“Python中的五个超有用函数是什么”,在日常操作中,相信很多人在Python中的五个超有用函数是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python中的五个超有用函数是什么”的疑...
    99+
    2023-06-22
  • Python中不可错过的五个超有用函数
    目录1.引言2. Lambda 函数3. Map 函数4. Filter 函数5. Zip 函数6. Reduce 函数7. 总结1.引言 在本文中,我们用代码详细说明了Python...
    99+
    2024-04-02
  • python中的五类参数是什么
    这篇文章主要介绍python中的五类参数是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!函数的五类参数使用例子python五类参数:位置参数,关键字参数,默认参数,可变位置与关键...
    99+
    2024-04-02
  • Python的五个标准数据类型是什么及怎么用
    这篇文章主要介绍了Python的五个标准数据类型是什么及怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python的五个标准数据类型是什么及怎么用文章都会有所收获,下面我们一起来看看吧。Python的五个...
    99+
    2023-06-29
  • python中的函数有什么作用
    本篇内容介绍了“python中的函数有什么作用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、函数的价值主要体现在调用时,而非定义时。调用...
    99+
    2023-06-30
  • python中的round函数有什么用
    Python中的round()函数用于对数字进行四舍五入取整。round()函数有两个参数:第一个参数是要进行取舍的数字,第二个参数...
    99+
    2023-08-17
    python round
  • Python中的Help函数有什么用
    小编给大家分享一下Python中的Help函数有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Help函数Python中的Help函数可用于查找模块,功能,...
    99+
    2023-06-27
  • Python中itertools库的四个函数是什么及怎么用
    这篇文章主要介绍了Python中itertools库的四个函数是什么及怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python中itertools库的四个函数是什么及怎么用文章都会有所收获,下面我们一起...
    99+
    2023-06-29
  • python中的map函数有什么用
    在Python中,`map()`函数用于将一个函数应用于一个或多个可迭代对象(如列表或元组)的每个元素,并将结果新的迭代器返回。`m...
    99+
    2023-10-10
    python
  • Python中的lambda函数有什么用
    lambda函数是一种匿名函数,它可以在需要函数的地方使用,常用于简化代码和处理简单的函数操作。Lambda函数具有以下几个特点和用...
    99+
    2023-08-17
    Python lambda
  • python中format函数有什么用
    这篇文章主要为大家展示了“python中format函数有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python中format函数有什么用”这篇文章吧...
    99+
    2024-04-02
  • python中make_archive()函数有什么用
    这篇文章给大家分享的是有关python中make_archive()函数有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。make_archive()描述:压缩打包语法:make_archive(base_n...
    99+
    2023-06-03
  • python中copy()函数有什么用
    这篇文章主要为大家展示了“python中copy()函数有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python中copy()函数有什么用”这篇文章吧。copy()描述:复制文件语法:...
    99+
    2023-06-03
  • python中copytree()函数有什么用
    这篇文章主要介绍了python中copytree()函数有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。copytree()描述:复制整个目录文件,不需要的文件类型可以...
    99+
    2023-06-03
  • python中copyfileobj()函数有什么用
    这篇文章将为大家详细讲解有关python中copyfileobj()函数有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。copyfileobj()描述:将一个文件的内容拷贝到另一个文件中,如果目标文...
    99+
    2023-06-03
  • python中函数有什么作用
    python中函数有什么作用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。python的数据类型有哪些python的数据类型:1. 数字类型,包括int(整型)、long(长整...
    99+
    2023-06-14
  • python中pop函数有什么用
    python中pop函数的作用是移除列表中的一个元素,并且返回该元素的值。pop()函数语法:list.pop(obj=list[-1]) 参数:obj:可选参数,要移除列表元素的对象。pop()函数使用方法:sentence=['All'...
    99+
    2024-04-02
  • python中rmtree()函数有什么用
    这篇文章将为大家详细讲解有关python中rmtree()函数有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。rmtree()描述:递归的去删除文件语法:shutil.rmtree(path[, i...
    99+
    2023-06-03
  • python中copyfile()函数有什么用
    这篇文章主要介绍了python中copyfile()函数有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。copyfile()描述:将一个文件的内容拷贝到另一个文件中,目...
    99+
    2023-06-03
  • python中copy2()函数有什么用
    这篇文章给大家分享的是有关python中copy2()函数有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。copy2()描述:复制文件和状态信息语法:shutil.copy(fsrc,path),返回值:返...
    99+
    2023-06-03
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作