iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python的函数和方法(中)
  • 524
分享到

python的函数和方法(中)

2024-04-02 19:04:59 524人浏览 薄情痞子

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

摘要

目录匿名函数1.什么是匿名函数2.如何声明/调用一个匿名函数(lambda)3.匿名函数的几种使用方式4.匿名函数的组合使用总结匿名函数 1.什么是匿名函数 lambda是个匿名函

匿名函数

1.什么是匿名函数

lambda是个匿名函数,也是一个表达式,是函数的最小作战单元

匿名函数顾名思义,就是“无名”函数

匿名函数适用于简单的业务逻辑

一行一个函数

通俗的说逻辑不复杂,不需要大规模批量调用的功能可使用匿名函数构建,匿名函数的书写特性决定其简易性

#lambda简约而不简单

注意lambda是 python的一个关键字,用于声明一个匿名函数

**匿名函数的难点不在于其构建本身,在于其组合使用的难度!

2.如何声明/调用一个匿名函数(lambda)


#传统函数:
def add(num1):
	return num1 * 2
调用:add(2)
输出:4
def add(num1,num2):
	return num1 + num2
调用:add(1,2)
输出:3
#匿名函数:
result = lambda x: x*2
调用:result(2)
输出:4 
result = lambda x,y: x+y
调用:result(x=1,y=2)
输出:3

3.匿名函数的几种使用方式


#1、匿名函数组合三目运算
传统函数
def compare(x,y):
	if x > y:
		return x
	else:
		return y
调用:compare(2,1)
输出:2
匿名函数
compare = lambda x,y: x if x > y else y
调用:compare(2,1)
输出:2

#2、把lambda作为一个方法传入传统函数
schools = ["Python基础",
		   "python爬虫",
		   "Java编程",
		   "JAVA WEB",
		   "Python数据分析"
]
def keyWord_serch(keys,func):
	search_result= []
	for result in keys:
		if func(result):
			search_result.append(result)
	return search_result
condition = lambda x: True if "Python" in x else False
调用:keyword_serch(schools,condition)
输出: ["Python基础","Python爬虫","Python数据分析"]

#3、如何给def函数中的lambda传参数?
def main():
	return lambda x: True if x == 10 else False
			(如果x等于10返回真,否则为假)
调用:main()(10) 
	执行main函数,但是main不需要传参;
	第二个括弧则是为lambda传送的x的参数
输出:True

#4、把lambda作为一个方法传入传统函数
def income(basic,transport,phone):
	return lambda x: x+basic+transport+phone
调用:total = income(1000,2000,3000)
	 total(4000)
输出:10000
schools = ["Python基础",
		   "Python爬虫",
		   "Java编程",
		   "Java WEB",
		   "Python数据分析"
]
def keyword_search(keys,func):
	search_result= []
	for key in keys:
		if func(key):
			search_result.append(key)
	return search_result
def search_condition(c):
	return lambda x: True if c in x else False
python = search_condition("Python")
调用:keyword_search(schools,python)
输出:["Python基础","Python爬虫","Python数据分析"]

4.匿名函数的组合使用

在这里插入图片描述

map函数

在这里插入图片描述

在这里插入图片描述

filter函数

在这里插入图片描述

在这里插入图片描述

reduce函数

在这里插入图片描述

在这里插入图片描述

sorted函数

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容!

--结束END--

本文标题: python的函数和方法(中)

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

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

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

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

下载Word文档
猜你喜欢
  • python的函数和方法(中)
    目录匿名函数1.什么是匿名函数2.如何声明/调用一个匿名函数(lambda)3.匿名函数的几种使用方式4.匿名函数的组合使用总结匿名函数 1.什么是匿名函数 lambda是个匿名函...
    99+
    2024-04-02
  • python的函数和方法(上)
    目录函数什么是函数/方法2.为什么需要函数1、载体2、组织3、复用4、封装5、清晰6、按需3.如何声明/调用一个函数4.函数/方法的参数1、形式参数 参数的名字(类似变量名)- pa...
    99+
    2024-04-02
  • Python中的list.sort()方法和函数sorted(list)
    目录1.sort()方法2.sorted()函数3.可选参数4.优先级排序5.闭包修改标志变量6.闭包修改标志变量2, 新增nonlocalsorted的关键字排序1.sort()方...
    99+
    2024-04-02
  • python中的 sorted()函数和sort()方法区别
    目录1.sort()2.sorted()3.sorted()操作列表4.sorted()排序字典①参数key:使用lambda定义②参数key:使用itemgetter直接生成1.s...
    99+
    2024-04-02
  • python中的sorted()函数和sort()方法怎么用
    这篇文章主要讲解了“python中的sorted()函数和sort()方法怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python中的sorted()函数和sort()方法怎么用”吧...
    99+
    2023-06-29
  • python中调用函数的方法
    python中调用函数的方法:在python项目中新建一个函数,直接可以使用函数名加括号进行调用函数即可。具体步骤如下:打开python编辑器,新建一个py文档。在py文档使用def来新建一个函数。最后在通过函数名加括号直接进行调用该函数即...
    99+
    2024-04-02
  • python中函数和方法需要熟记吗
    python中函数和方法是不需要熟记的,可以使用dir()和help()函数来查看函数和方法的用法。具体分析如下:dir()函数在python中dir()函数在不带参数时,可以返回当前范围内的变量、方法和定义的类型列表,而dir()函数带参...
    99+
    2024-04-02
  • python中函数的定义和详细的使用方法
    1. 函数的概念,函数是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集   2. 函数的作用,使用函数可以加强代码的复用性,提高程序编写的效率   3. 函数的使用,函数必须先创建才可以使用,该过程称为函数定义,函数创建...
    99+
    2023-01-30
    使用方法 函数 定义
  • Python中range函数的使用方法
    目录1、range()函数是什么?2、语法格式3、报错问题4、range()函数需要注意的5、range对象是不可变序列6、range函数实现逆序遍历7、与列表list的使用8、关于...
    99+
    2024-04-02
  • python中fail函数的使用方法
    小编给大家分享一下python中fail函数的使用方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、方法说明(1)打开文件f=open(文件名,模式)(2)写...
    99+
    2023-06-15
  • Python中items()函数的使用方法
    Python中items()函数的使用方法 Python中的字典(dict)类型有一个非常有用的内置函数——items()。items()函数用于返回字典中所有的键值对,并将其转换为一...
    99+
    2024-02-23
    python 使用方法 items() 键值对 可迭代对象
  • python中leastsq函数的使用方法
    leastsq作用:最小化一组方程的平方和。 参数设置: func 误差函数x0 初始化的参数args 其他的额外参数 举个例子: 首先创建样本点 import numpy as ...
    99+
    2024-04-02
  • python中纯函数的使用方法
    这篇文章给大家分享的是有关python中纯函数的使用方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、WEB前端开发,众多大型网站均为Py...
    99+
    2023-06-14
  • python中os.path.join()函数的使用方法
    这篇文章给大家分享的是有关python中os.path.join()函数的使用方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、说明拼接文件路径,可以有多个参数。2、语法os.path.join(path2,...
    99+
    2023-06-15
  • Python中的any()函数和all()函数
    目录Python 中的布尔数据类型如何在 Python 中使用 any() 函数如何用any() 函数检查字符串中的数字如何用any()函数检查字符串中的字母如何用any()函数将多...
    99+
    2024-04-02
  • python怎么查看库函数和方法
    Python的标准库提供了丰富的功能和方法,可以通过官方文档或使用内置的help()函数来查看库函数和方法。 官方文档:可以通过...
    99+
    2024-04-02
  • 基于Python 函数和方法的区别说明
    简单总结: 1、与类和实例无绑定关系的function都属于函数(function); 2、与类和实例有绑定关系的function都属于方法(method)。 首先摒弃错误认知:并不...
    99+
    2024-04-02
  • python中的range函数|python中的range函数|range()函数详解|Python中range(len())的用法
    本期目录 一、range()传递不同的参数1、传递一个参数时2、传递两个参数时3、传递三个参数时 二、使用 range() 构建 for 循环三、遍历列表时使用 range(len()) ...
    99+
    2023-09-29
    python 数据分析 numpy
  • python中求和函数sum()的用法示例
    这篇文章给大家分享的是有关python中求和函数sum()的用法示例的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和面向对象的脚本语言,...
    99+
    2023-06-14
  • Python中getservbyport和getservbyname函数的用法大全
    目录1 getservbyname()函数1.1 语法1.2 相关代码1.2.1 获取指定服务对应的端口1.2.2 获取指定协议的指定服务对应的端口号2 getservbyport(...
    99+
    2023-01-12
    getservbyport和getservbyname函数用法 python getservbyport和getservbyname函数
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作