Python 官方文档:入门教程 => 点击学习
这篇文章主要讲解了“分享python中几个常用函数的正确用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“分享Python中几个常用函数的正确用法”吧!1 lambda匿名函数,用法如下:#
这篇文章主要讲解了“分享python中几个常用函数的正确用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“分享Python中几个常用函数的正确用法”吧!
匿名函数,用法如下:
# lambada 参数,参数,参数 : 返回的表达式
示例1:
f = lambda x, y: x * yprint(f(2, 3)) # 6
示例2:
r = (lambda x, y: x+y)(1, 2)print(r) # 3
filter(function, sequence):对sequence
中的item
依次执行function(item)
,将执行结果为 True
的item
组成一个filter
对象(可迭代)(取决于sequence
的类型)返回。
示例:
'''学习中遇到问题没人解答?小编创建了一个Python学习交流群:531509025寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和pdf电子书!'''def gt_5(x): return x > 5 r = filter(gt_5, range(10))print(list(r)) # [6, 7, 8, 9]
map(function, sequence):对sequence
中的item
依次执行function(item)
,见执行结果组成一个map
对象(可迭代)返回。
示例:
def mysum(x, y): return x + y r = map(mysum, range(5), range(5, 10))print(list(r)) # [5, 7, 9, 11, 13]
python3
中,reduce
已经从全局名称空间里移除,需要从functiontools
中导入。
reduce
(function, sequence, starting_value):对sequence
中的item
顺序迭代调用function
,如果有starting_value
,还可以作为初始值。
示例:
'''学习中遇到问题没人解答?小编创建了一个Python学习交流群:531509025寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!'''def mysum(x, y): return x + y from functools import reducer = reduce(mysum, range(10))print(r) # 45
示例:计算1!+2!+...+10!
def factorial(n): if n == 1: return 1 return n*factorial(n-1)r = reduce(lambda x, y: x + y, map(factorial, range(1, 11)))print(r) # 4037913
感谢各位的阅读,以上就是“分享python中几个常用函数的正确用法”的内容了,经过本文的学习后,相信大家对分享python中几个常用函数的正确用法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!
--结束END--
本文标题: 分享python中几个常用函数的正确用法
本文链接: https://www.lsjlt.com/news/304977.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0