1,map:
参数:两个参数,前一个是函数, 后一个是一个Iterable
返回值:Iterator
作用:将后一个参数中的每一个数值传入第一个参数的函数,结果组成一个Iterator
用于列表:
a = map(lambda x : x * x * x, [1, 2, 3, 4]) print(list(a)) # [1, 8, 27, 64] #[1, 2, 3, 4]中的元素分别立方计算,组成一个新的iterator
用于字符串:
a = map(int, '234') print(list(a)) # [2, 3, 4] #把'234'中的每一个字符拿出来,并分别转化成int
2,reduce:
参数:两个参数,前一个是函数,函数必须有两个参数,后一个是一个序列。
作用:后一个序列参数中,序列前两个值先传入第一个参数的函数,返回的值作为该函数的第一个参数,并将序列的第三个值作为函数的第二个参数。依此类推。最后函数返回的值就是reduce的值。
a = reduce(lambda x, y: x * 10 + y, [5, 2, 3, 4, 1]) print(a) # 52341 # 先把5,2传入函数,得到52,再把52,3传入函数,得到523,依此类推
3,filter:
参数:一个函数,一个序列
返回值:Iterator,是传入的值的一部分
作用:将第二个参数每一个数值传入第一个函数,函数值返回True,保留这个数值,返回False,删除数值
筛选大于10的数:
a = filter(lambda x: x > 10, [2, 90, 8, 10, 20, 30]) print(list(a)) # [90, 20, 30]
4,sorted:
参数:多个
返回值:list
作用:排序,可以自定义根据什么条件来排序,可以倒序
对普通的数字组成的列表排序:
a = sorted([2, 6, 1, 8, 7]) print(a) # [1, 2, 6, 7, 8]
对字符串排序,返回一个列表:
a = sorted("32145") print(a) # ['1', '2', '3', '4', '5']
对字母排序,区分大小写
a = sorted(['b', 'a', 'G', 'D', 'c']) print(a) # ['D', 'G', 'a', 'b', 'c']
自定义排序,按距离数字8的距离排序:
def sort(x): return abs(x - 8) a = sorted([3, 7, 4, 22, 0], key=sort) print(a) # [7, 4, 3, 0, 22]
对字母排序,不区分大小写,并倒序
a = sorted(['g', 'B', 'A', 'e', 'w'], key=str.upper, reverse=True) print(a) # ['w', 'g', 'e', 'B', 'A']
相关推荐
Python 语言基础函数包练习 本文档主要介绍 Python 语言基础函数包的使用,包括 math、NumPy、SciPy 和 Matplotlib 等函数包的应用。实验目的在于熟练掌握 Python 语言基础函数包的使用,并通过实践 exercise,提高...
Python是一种高级编程语言,以其简洁明了的语法和...以上是Python基础的概览,对于初学者来说,掌握这些概念是进一步学习Python的关键。通过不断实践和应用,你将能够熟练运用这些知识,编写出高效、优雅的Python代码。
在Python编程语言中,`factor`函数通常是指...这些知识点构成了Python编程的基础,理解并掌握它们对于编写高效的Python代码至关重要。在实际编程中,合理运用这些概念可以帮助解决各种问题,比如数据处理、算法实现等。
【Python 函数实验报告】 本实验报告主要涵盖了Python编程中的函数使用,包括函数的定义、参数传递、变量作用域...实验中涉及的概念和实践操作对于掌握Python编程至关重要,同时也为解决更复杂的问题打下坚实的基础。
本教学设计针对Python函数这一核心概念,旨在帮助学生在已有的Python基础知识上,进一步提升编程技能。学生应已掌握了Python的基础语法和三种逻辑结构:顺序、条件分支和循环。然而,他们在逻辑思维和基础知识的扎实...
python基础函数及代码(一) 简单罗列一下python初学时遇到的那些基本的函数和代码 1. print() 输出函数(打印函数) 例:print (Hello world!) #大小写修改 2. title() 以首字母大写的方式显示每个单词。 3.upper...
总的来说,这本书适合已经有一定Python基础的开发者,尤其是希望提升代码质量、追求简洁优雅编程风格的读者。通过学习,读者可以掌握如何在Python中运用函数式编程技术,编写出更加高效、易于理解和维护的代码。同时...
《Python基础教程(第2版)》是一本全面介绍Python编程的指南,适合初学者入门。Python作为一种解释型、面向对象、动态数据类型的高级程序设计语言,因其简洁的语法和强大的功能而广受欢迎。该书分为基础篇和高级篇...
云函数是一种无服务器计算服务,允许开发者运行代码而无需管理底层基础设施。通过Python编写云函数,我们可以轻松实现网易云每日签到和升级打卡功能。下面,我们将详细介绍Python在云函数部署中的应用以及在网易云上...
通过这些基础操作,你已经掌握了Python中使用Matplotlib绘制函数图像的基本方法。随着对库的深入学习,你可以实现更多高级功能,如自定义颜色映射、添加图例、设置坐标轴限制、以及创建3D图形等。在实际项目中,结合...
NumPy 的 `numpy.array()` 函数用于创建数组,它是科学计算的基础。Pandas 的 `pandas.DataFrame()` 函数创建数据框,一个二维表格数据结构,非常适合数据分析。Matplotlib 的 `matplotlib.pyplot.plot()` 用于绘制...
Python 函数是编程中重复使用代码段的关键构造,它们提供了代码的模块化和重用性。函数通过`def`关键字来定义,其基本格式如下: ```python def function_name(parameters): # function body ``` 函数名称...
python基础7函数
这些函数是Python编程中的基础工具,理解和熟练使用它们对于编写有效和高效的代码至关重要。通过组合这些函数,你可以构建更复杂的逻辑,处理更复杂的数据结构,从而实现各种各样的功能。在学习过程中,如果遇到问题...
python用函数实现模块化程序设计
在Python编程语言中,内置函数是不需要导入任何模块就可以直接使用的函数,它们由Python解释器提供,为常见操作提供方便。Python 3.6版本中的内置函数非常丰富,涵盖了数据类型转换、逻辑判断、数学运算、迭代器处理...
该方法利用Python的AST作为分析基础,解析并提取函数调用关系,构建函数调用关系模型,然后生成Python程序的函数调用路径。 该方法的主要步骤包括:首先,对Python代码进行抽象语法树的分析;其次,解析和提取抽象...
Python基础入门教程 Python语言编程导论05 第五章 模块与函数 (共110页).ppt Python基础入门教程 Python语言编程导论06 第六章 数据结构 (共114页).ppt Python基础入门教程 Python语言编程导论07 第七章 文件...
Python基础语法 Python数据类型与结构 Python函数与模块 面向对象编程在Python中的应用 Python异常处理与调试 Python文件操作与系统编程 Python网络编程基础 Python高级特性:装饰器与迭代器 Python数据库操作:...