哪些Python库让你相见恨晚?
原创

哪些Python库让你相见恨晚?

好文
试试语音读文章

热门回答:

Python能取得如此巨大的成功。除了其语法简洁外。很大程度上在于它拥有超级多的原生库以及第三方库。注意这里我用到了超级多这个词......

下面谈谈自己“相逢恨晚”的库。排名不分先后。涉及到网络下载、爬虫、数据可视化、时间转换、SQL注入等。限于篇幅。类似TensorFlow(机器学习方向)、scrapy (爬虫方向)等等优秀的库并未介绍。欢迎大家留言补充。

You-Get

一款优秀的网站视频下载工具。使用它你可以简单的通过一条命令行工具完成视频、音频、图片等媒体资源的下载(即使这些网站没有提供)下载链接。比如YouTube、爱奇艺、腾讯视频、哔哩哔哩等。

注意:支持的Python版本为Python3.2+。安装过程只需简单的一条pip命令即可。

Requests

相信很多搞爬虫的朋友都会用到这个库。我们先来看看官方对它的介绍:

Requests is an elegant and simple HTTP library for Python, built for human beings.

比urllib更加方便。可以节约我们大量的工作。而且专门为英文不太好的朋友提供了中文官方文档。下面是使用requests库后简洁明了的HTTP请求代码。

wget

相信经常玩Linux的朋友。一定知道Shell中一个很好用的下载工具:wget。可以很方便的下载网上资源。

其实Python中也有对应的模块——Wget。它可以很方便的帮助我们递归下载一个网站。甚至爬取页面的所有图片。甚至在电影《社交网络》里连马克·扎克伯格(全球知名的社交网站Facebook创始人之一)都说:

首先是 Kirkland。它们开放了所有的东西。并允许在Apache里插入索引。所以用WGET就足以下载整个Kirkland的Facebook图片了。小菜一碟!pyecharts

pyecharts = Python + Echarts

很多玩前端的朋友应该都听说过百度开源的一个数据可视化JS库Echarts。当 Python 遇到了Echarts。就变成了pyecharts。通过简单的几行代码。我们就可以完成强大、颜值高的可视化效果图。

说再多不如代码来的实际。通过上面剪短的10行(去掉注释、空行)代码。就可以完成如下图所示的柱状分布图。

Delorean

一个酷炫的日期时间库。类似JavaScript中的moment。它可以让你用更加简洁的代码解决Python中使用时间模块中遇到的问题。比如转换、操控和生成时间日期。

在没有使用Delorean之前。也许我们的代码是下面这个样子

使用它之后呢?像下面这样。有没有很香呢?

sqlmap

是一款用来检测与利用SQL注入漏洞的免费开源工具。支持所有类型数据库的注入。也许就连很多专业的Python开发者都不曾用过。不过。在网络世界的另一角。白帽子、黑客、网络安全爱好者心中。它简直是神一般的存在。

作为一名网络安全从业者。如果你不仅能熟练使用sqlmap这种牛逼的工具。甚至还读过几遍源码。还能修改。那么还怕写不出sql注入的POC吗?

本文为作者“一个程序员的奋斗史”问答原创文章。未经允许转载、抄袭必究!

其他观点:

这个就非常多啦。下面我简单介绍几个非常不错的Python库。感兴趣的朋友可以尝试一下:

01tensorflow

这是谷歌一个非常著名的开源机器学习框架。在业界非常流行。社区资料丰富。接口文档全面。能随时随地构建可靠的机器学习模型。快速验证算法有效性。如果你是一个科研人员或工程人员。那么tensorflow就是一个非常不错的辅助工具。值得学习和使用:

02pandas

这是Python一个非常著名的数据处理库。在业界非常受欢迎。内置了大量函数和类型。可以轻松处理各种文件。包括常见的Excel。CSV。Txt。Json等。代码量更少。功能也更强大。如果你需要进行复杂的数据处理。那么pandas就是一个非常不错的选择:

03tushare

这是Python一个非常不错的财经金融库。免费、开源。集成了股票等金融数据从采集、清洗、加工到存储的全过程。极大的减轻了金融分析人员的工作量。如果你对金融股票等数据感兴趣。想快速获取到想要的信息。那么tushare就是一个非常不错的选择:

04scrapy

这是Python一个非常著名的爬虫框架。在爬虫界非常受欢迎。免费、开源、跨平台。可定制化程度非常高。只需编写少量代码就可快速启动一个爬虫程序。相比较requests等轻型爬虫库。代码更简洁。效率更高。如果经常需要采集网页数据。那么scrapy就是一个非常不错的选择:

05you-get

这是Python一个非常不错的视频下载工具。免费、开源、跨平台。可以快速下载B站、优酷、美拍等网站视频(图片、音频也可下载)。支持在线播放、批量下载。如果你经常需要下载网页视频。缺少一个轻便灵活的下载工具。那么you-get就是一个非常不错的选择。当然。youtube-dl也非常不错:

目前。就分享这5个非常不错的Python库吧。对于日常学习和办公来说。非常有用。只要你熟悉一下使用过程。很快就能掌握的。当然。还有许多其他库。像Matplotlib。Django。Scikit-learn等也都非常不错。网上也有相关教程和资料。介绍的非常详细。感兴趣的话。可以搜一下。希望以上分享的内容能对你有所帮助吧。也欢迎大家评论、留言进行补充。

其他观点:

列举几个Python库吧。希望对你有所帮助。

1.日志库

安装方法:

pip install loguru

最简单的使用方法:

from loguru import logger

logger.debug(\"That's it, beautiful and simple logging!\")

有兴趣也可以看看我之前制作的视频:https://www.ixigua.com/6839340605517070852/

2.时间处理库

安装方法:

pip install -U arrow

最简单的使用方法:

>>> import arrow

>>> now_time = arrow.now()

>>> now_time.timestamp

1368303838

有兴趣也可以看看我之前制作的视频:https://www.ixigua.com/6840103612434088462/

3.冷门的正则表达式库。不用懂正则也可以提取字符串。

安装方法:

pip install parse

最简单的使用:

>>> from parse import *

您还感兴趣的文章推荐

以上就是由互联网推广工程师 网创网 整理编辑的,如果觉得有帮助欢迎收藏转发~

分享到 :
相关推荐

发表评论

您的电子邮箱地址不会被公开。

评论(2)

  • 且听风雨 永久VIP 2022年12月28日 01:21:03

    非常不错,爬虫,这是,代码,如果你,开源,视频,下载工具,感兴趣,时间

  • 郎不知 永久VIP 2022年12月28日 01:21:03

    没想到大家都对哪些Python库让你相见恨晚?感兴趣,不过这这篇解答确实也是太好了

  • 长街听风 永久VIP 2022年12月28日 01:21:03

    Python能取得如此巨大的成功。除了其语法简洁外。很大程度上在于它拥有超级多的原生库以及第三方库。注意这里我用到了超级