转载/小一的学习笔记
今天分享10个有用的Python软件包,这些包也是Python为什么强大的原因之一
当然,这也是我为什么比较喜欢用Python的原因之一了,毕竟开箱即用,功能十分的方便且强大
1.DashDash是用纯Python构建数据可视化app的理想选择,因此特别适合处理数据做大屏展示的人。
Dash是Flask,Plotly.js和React.js的混合体,示例图如下:
2.PillowPillow专门用于处理图像,你可以使用该库创建缩略图,在文件格式之间转换,旋转,应用滤镜,显示图像等等。
之前的文章有多篇都提到了这个包,例如图片批量加水印、办公自动化等等,只要是需要对图像进行操作的,这个包就是理想的选择。
以下是来自于github上的示例代码(下同):
3.RequestsRequests建立在世界上下载量最大的Python库urllib3上,它令Web请求变得非常简单,功能强大且用途广泛。
以下是它的示例代码,非常的简单:
Requests可以完成很多高级的工作,例如:
认证使用cookie执行POST,PUT,DELETE等使用自定义证书使用会话Session使用代理等4.Simplejson需要提一嘴的是:Python的json是simplejson。也就是Python采用了simplejson的一个版本,并将其合并到每个发行版中。
所以呢,相当于simplejson是个大容器,Python只是用了其中的一个而已。
使用simplejson具有一些优点:
它适用于更多Python版本。它具有用C编写的部分,因此非常快速。对了,可能在使用JSON的脚本中你会看到以下内容,大概就是这个那句话的一个完美复现了:
try:importsimplejsonasjsonexceptImportError:importjson
5.EmojiEmoji库是一个表情包库,比较的有意思,特别是在分析媒体数据时,例如微博、知乎等,用户评论里面就会有很多的Emoji,这个时候就会用上Emoji包
以下是它的示例代码,非常的简单:
6.Python-dateutilpython-dateutil模块提供了对标准datetime模块的强大扩展。
你可以使用此库做很多额外的日期处理,而且处理起来相当的方便,例如:
计算相对增量(下个月,下周一等)和两个给定日期对象之间的相对增量根据重复规则计算日期获取最新世界时区信息计算任意一年的某个节假日的周日日期等7.进度条进度条里面有两个包可以