python有趣的函数_Python 一些好玩的函数

一、匿名函数

什么匿名是函数:

不需要使用def函数名的函数或者子程序

函数语法:

lambda 参数:表达式

函数特点:

1、lambda只是一个表达式,省去定义函数过程,让代码更精简

2、lambda 在表达式中封装的逻辑有限

3、不能访问自己参数序列外或者全局命名空间的参数

举例:

二、内建map()函数:

map(函数, 集合);

功能:map接收一个函数,然后作用于集合中的每一个元素,并把结果当做新的集合返回。

注意:map必须有返回值。

例如,把数组每个元素加1:

由于map返回的是集合,所以需要转换成list输出值:

三、reduce()函数:

reduce(函数,集合)

功能:reduce接受一个函数,然后作用在集合上。首先对集合里的第一二个元素进行函数操作,再把得到的结果与第三个元素进行函数操作,直到最后一个元素。

例如,对集合元素进行累加操作:

四、map/reduce

reduce(函数, map(函数, 集合))

功能:map/reduce 是map和reduce函数的组合使用。先对集合进行map操作,返回另一个集合;再对集合进行reduce操作,返回一个结果。

例如: 计算集合开平方后的和:

四、filter函数

filter(函数,集合)

filter 用来过滤序列,把集合的元素依次传入函数中,函数返回True则元素返回保留在集合中,否则元素不保留

例如,去除集合中的偶数:

用list输出:

由于filter返回的是可迭代对象,在Anaconda中需要逐个输出,不能转成list输出。但是在pycharm中能够转换成list输出。

———————————————————————————————————————————————————————————

如果有说的不对的,希望大家提出来,万分感谢。

Python有很多有趣的库可以使用。菜鸟哥给大家推荐了10个非常有趣Python库。这些库包括: 1. Pygame:一个用于创建 2D 游戏的库,可以制作弹球游戏、九宫格、漂亮的花等等。 2. Requests:一个用于发送 HTTP 请求的库,可以用于爬取网页数据。 3. Beautiful Soup:一个用于解析 HTML 和 XML 文档的库,可以帮助你从网页中提取数据。 4. Matplotlib:一个用于绘制图表和图形的库,可以创建各种类型的图表,如线图、散点图、饼图等等。 5. NumPy:一个用于科学计算的库,提供了高效的多维数组对象和一系列的数学函数。 6. Pandas:一个用于数据分析和处理的库,可以帮助你轻松地处理和分析数据。 7. OpenCV:一个用于计算机视觉任务的库,可以实现图像处理、对象检测、人脸识别等功能。 8. TensorFlow:一个用于机器学习和深度学习的库,可以创建和训练神经网络模型。 9. NLTK:一个用于自然语言处理的库,可以帮助你处理文本数据,进行分词、标记、语义分析等操作。 10. Scikit-learn:一个用于机器学习的库,提供了一系列的机器学习算法和工具,方便你进行模型训练和预测。 以上是一些Python好玩的库,你可以根据自己的兴趣和需求选择使用。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [墙裂推荐!10个非常有趣Python库!](https://blog.csdn.net/cainiao_python/article/details/118686980)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [10个非常有趣Python库,可以玩上一整天](https://blog.csdn.net/SixStar_FL/article/details/125199231)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值