`
_wyh
  • 浏览: 60938 次
社区版块
存档分类
最新评论

python的基础函数

 
阅读更多

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']

 

 

0
1
分享到:
评论

相关推荐

    实验二Python语言基础函数包练习.docx

    Python 语言基础函数包练习 本文档主要介绍 Python 语言基础函数包的使用,包括 math、NumPy、SciPy 和 Matplotlib 等函数包的应用。实验目的在于熟练掌握 Python 语言基础函数包的使用,并通过实践 exercise,提高...

    python基础 函数,闭包,面向对象

    Python是一种高级编程语言,以其简洁明了的语法和...以上是Python基础的概览,对于初学者来说,掌握这些概念是进一步学习Python的关键。通过不断实践和应用,你将能够熟练运用这些知识,编写出高效、优雅的Python代码。

    python中factor函数-Python基础教程.pdf

    在Python编程语言中,`factor`函数通常是指...这些知识点构成了Python编程的基础,理解并掌握它们对于编写高效的Python代码至关重要。在实际编程中,合理运用这些概念可以帮助解决各种问题,比如数据处理、算法实现等。

    python函数实验报告.doc

    【Python 函数实验报告】 本实验报告主要涵盖了Python编程中的函数使用,包括函数的定义、参数传递、变量作用域...实验中涉及的概念和实践操作对于掌握Python编程至关重要,同时也为解决更复杂的问题打下坚实的基础。

    Python-Python函数-教学设计.docx

    本教学设计针对Python函数这一核心概念,旨在帮助学生在已有的Python基础知识上,进一步提升编程技能。学生应已掌握了Python的基础语法和三种逻辑结构:顺序、条件分支和循环。然而,他们在逻辑思维和基础知识的扎实...

    python基础函数及代码(一)

    python基础函数及代码(一) 简单罗列一下python初学时遇到的那些基本的函数和代码 1. print() 输出函数(打印函数) 例:print (Hello world!) #大小写修改 2. title() 以首字母大写的方式显示每个单词。 3.upper...

    Python函数式编程(第2版)1

    总的来说,这本书适合已经有一定Python基础的开发者,尤其是希望提升代码质量、追求简洁优雅编程风格的读者。通过学习,读者可以掌握如何在Python中运用函数式编程技术,编写出更加高效、易于理解和维护的代码。同时...

    python基础教程第二版答案-Python基础教程(第2版).pdf

    《Python基础教程(第2版)》是一本全面介绍Python编程的指南,适合初学者入门。Python作为一种解释型、面向对象、动态数据类型的高级程序设计语言,因其简洁的语法和强大的功能而广受欢迎。该书分为基础篇和高级篇...

    云函数网易云python云函数部署.rar

    云函数是一种无服务器计算服务,允许开发者运行代码而无需管理底层基础设施。通过Python编写云函数,我们可以轻松实现网易云每日签到和升级打卡功能。下面,我们将详细介绍Python在云函数部署中的应用以及在网易云上...

    Python中函数图像快速绘制的方法.zip

    通过这些基础操作,你已经掌握了Python中使用Matplotlib绘制函数图像的基本方法。随着对库的深入学习,你可以实现更多高级功能,如自定义颜色映射、添加图例、设置坐标轴限制、以及创建3D图形等。在实际项目中,结合...

    python函数文档_python函数_python文档_python_

    NumPy 的 `numpy.array()` 函数用于创建数组,它是科学计算的基础。Pandas 的 `pandas.DataFrame()` 函数创建数据框,一个二维表格数据结构,非常适合数据分析。Matplotlib 的 `matplotlib.pyplot.plot()` 用于绘制...

    python 函数的使用-python基础,python函数的使用说明,有python2的参考代码

    Python 函数是编程中重复使用代码段的关键构造,它们提供了代码的模块化和重用性。函数通过`def`关键字来定义,其基本格式如下: ```python def function_name(parameters): # function body ``` 函数名称...

    python基础7函数.pdf

    python基础7函数

    Python基础教程:常用函数整理.pdf

    这些函数是Python编程中的基础工具,理解和熟练使用它们对于编写有效和高效的代码至关重要。通过组合这些函数,你可以构建更复杂的逻辑,处理更复杂的数据结构,从而实现各种各样的功能。在学习过程中,如果遇到问题...

    python用函数实现模块化程序设计.pdf

    python用函数实现模块化程序设计

    Python语言基础:函数的参数.pptx

    在Python编程语言中,函数是组织良好、可重复使用的代码块,它们接受输入(称为参数)并返回结果。本篇文章将深入探讨Python中函数参数的四种类型:必需参数、关键字参数、默认参数和不定长参数。 1. **必需参数**...

    python内置函数大全

    在Python编程语言中,内置函数是不需要导入任何模块就可以直接使用的函数,它们由Python解释器提供,为常见操作提供方便。Python 3.6版本中的内置函数非常丰富,涵盖了数据类型转换、逻辑判断、数学运算、迭代器处理...

    面向Python的函数调用路径静态提取方法研究.pdf

    该方法利用Python的AST作为分析基础,解析并提取函数调用关系,构建函数调用关系模型,然后生成Python程序的函数调用路径。 该方法的主要步骤包括:首先,对Python代码进行抽象语法树的分析;其次,解析和提取抽象...

    Python基础入门教程 Python语言编程导论 Python应用案例1 (共12页).ppt

    Python基础入门教程 Python语言编程导论05 第五章 模块与函数 (共110页).ppt Python基础入门教程 Python语言编程导论06 第六章 数据结构 (共114页).ppt Python基础入门教程 Python语言编程导论07 第七章 文件...

Global site tag (gtag.js) - Google Analytics