学习过Python都知道python中有很多库。python本身就是万能胶水,众多强大的库/模块正是它的优势。

收集一些Python常用的函数库,方便大家选择要学习的库,也方便自己学习收集,熟悉运用好这几个库,在Python这门语言也做不少的事。

1、爬虫神器scrapy框架。配上scrapy-redis组件,轻松开发一个分布式爬虫。言语无法表达我的景仰。

2、matplotlib绘图库,绘图神器。

3. you-get下载神器。国内外主流如的60多个网站的视频都支持下载。下图勾分别为支持视频、图像、音频。

使用方法也是超简单,以下是个人下载哔哩哔哩李宏毅教授的视频。基本满速下载。

4. 顺便说说另一个下载利器wget,只要给下载地址,就能下载。

5. jieba 中文分词工具

6.pip 相信用过python的人都知道pip install。

7.Django框架,Python 界最流行的 web 框架。

8.PIL,图像处理模块。个人的《网络爬虫之简单验证码识别》就有用到此模块。

9. logging ,日志功能模块,使用超简单超方便。

10. keras,以 tensorflow 或者 theano 为后端的深度学习封装库,快速上手神经网络。

11. plotly,协同 Python 和 matplotlib 工作的 web 绘图库

上面的没兴趣也可以再看看下面的。

1、web框架:

django: django是python所有web框架中最重量级的,大而全,包揽了你需要的各种功能,还有无数的第三方插件,官方的文档非常详细。

flask: flask是一个微型的框架,微型但不代表它功能上有欠缺,它是一个可扩展性极强的框架,框架没有提供的功能可以自行造轮子或者搜索第三方插件

2、ORM:

sqlalchemy: python中最强大的orm框架

peewee: 一个比较简洁的orm框架,目前只能适配Mysql, postgresql和sqlite

3、日期处理:

dateutils: 日期处理实用程序,在标准库中

pendulum:第三方日期时间处理库,比Arrow库好用,因为Arrow有一些bug,

4、任务队列:

celery:python中最强大的任务队列了,配合Flower可在web界面上实时查看celery的各个任务状态和统计信息

huey:一个比较小型的任务队列,依赖于redis或sqlite。

5、定时任务:

apscheduler:定时任务库,可使用Linux的cron语法来配置任务的启动信息。

6、图片处理:

pillow:python中最出名的图片处理库了。

7、科学计算:

numpy:科学计算包

panda:数据处理包

8、日志:

logging:在标准库中,非常强大

9、机器学习:

tensorflow:google出品的机器学习库

pytorch:facebook出品的机器学习库,发展势头貌似比tensorflow更猛

10、windows相关:

pywin32: 对windows api的封装

11、自然语言处理:

NLTK:自然语言处理的库,例如分析语句中的情感词语等等

12、包管理或虚拟环境:

virtualenv:创建虚拟环境,避免第三方库全部安装到系统的python路径中

13、进程处理:

subprocess:标准库中的进程模块

sarge:第三方的进程模块,简化了很多操作,作者是标准库是logging,venv模块的实现者

14、excel相关:

xlrd:读取excel文档

xlwt:写excel文档

pyexcel:读写excel文档(只能xlsx格式)

tablib:如果觉得前三个库读写excel需要太多的模板代码,可以试试这一个库。只要几行代码就能搞定,该库不仅能将数据集保存为excel(xls和xlsx均可), 还可以保存为xml, json等,十分强大。

15、url操作:

furl: 简化对url中各部分的操作,例如查询字符串的获取或设置等。

16、web服务器:

gunicorn:非常快,耗资源少的一个web服务器

uwsgi:另一个web服务器

17、爬虫(不用多说):

scrapy

pyspider

18、主流网站视频下载(两个都是命令行工具):

you-get: 能下载国内大部分的网站视频(包括优酷,乐视,腾讯视频等等)

youtube-dl: 主要下载youtube上的视频,当然还包括其它的视频网站(需要FQ或者设置vpn代理)

本文收集自互联网,以后可能还会添加。

python常用函数库收集。的更多相关文章

  1. python常用函数库及模块巧妙用法汇总

    在用python编写脚本或写程序过程中总要遇到一些对大文件或数据进行排序,计算,循环跌代等.我想下面这些函数库一定能用得到,总结如下:便于以后备查 列表去重(传说是列表去重最高效的方法): al = ...

  2. python常用函数 库 转

    可能经常用到的标准模块和第三方常用的50个库 本文由python培训班授课老师整理 数学计算:     numbers - Numeric abstract base classes     math ...

  3. python常用三方库 - openpyxl

    目录 python常用三方库 - openpyxl 读取Excel文件 写入Excel文件 python常用三方库 - openpyxl openpyxl是一个第三方库, 可以处理xlsx格式的Exc ...

  4. Python常用的库简单介绍一下

    Python常用的库简单介绍一下fuzzywuzzy ,字符串模糊匹配. esmre ,正则表达式的加速器. colorama 主要用来给文本添加各种颜色,并且非常简单易用. Prettytable ...

  5. 【C++实现python字符串函数库】strip、lstrip、rstrip方法

    [C++实现python字符串函数库]strip.lstrip.rstrip方法 这三个方法用于删除字符串首尾处指定的字符,默认删除空白符(包括'\n', '\r', '\t', ' '). s.st ...

  6. 【C++实现python字符串函数库】二:字符串匹配函数startswith与endswith

    [C++实现python字符串函数库]字符串匹配函数startswith与endswith 这两个函数用于匹配字符串的开头或末尾,判断是否包含另一个字符串,它们返回bool值.startswith() ...

  7. 【C++实现python字符串函数库】一:分割函数:split、rsplit

    [C++实现python字符串函数库]split()与rsplit()方法 前言 本系列文章将介绍python提供的字符串函数,并尝试使用C++来实现这些函数.这些C++函数在这里做单独的分析,最后我 ...

  8. PHP 常用函数库和一些实用小技巧

    PHP 常用函数库和一些实用小技巧 作者: 字体:[增加 减小] 类型:转载   包括文件读取函式,文件写入函式,静态页面生成函式,目录删除函式等   文件读取函式 //文件读取函式 function ...

  9. yum安装的时候报错,关于python的函数库

    我在执行yum -y install nc命令的时候出现如下报错 There was a problem importing one of the Python modulesrequired to ...

随机推荐

  1. SSRS参数不能默认全选的解决方法

    解决方法选自<SQL Server 2008 R2 Reporting Services 报表服务>一书,亲测有效. 注意:参数默认值如果是字符串需要类型转换 =CStr("AL ...

  2. SAS小记

    2011年8月13日 最近一直在跟着李东风的<统计软件教程>学习SAS,刚刚学完初等统计,感觉还没入门,找不到matlab编程时那种手顺的感觉.继续学习吧,加油!     最近用spss处 ...

  3. STM8S103 解决Rom空间不足 & Map文件分析

    STM8S103只有8KRom,很容易造成空间不足.对于空间不足,我们就要从map文件着手分析,究竟哪些函数占了多少空间,map文件分为几部分:Segments(总括了各个段所占的空间), Modul ...

  4. SpringBoot学习笔记(7)-----CORS支持解决跨域问题

    在实际应用开发中,跨域是一个比较常见的问题,解决方法可以用jsonp,frame,cors等, 这里示例的是SpringBoot对CORS的支持的三种实现方式 第一种:配置一种全局的支持,这种方式需要 ...

  5. BZOJ 1085 / LOJ 2151 [SCOI2005]骑士精神 (剪枝/A*迭代搜索)

    题目大意:略 直接爆搜会T,我们优化一下,统计出当前棋盘和目标棋盘不同的位置的数量k,那么当前棋盘变成目标棋盘最少的移动次数是k-1 每次选择一个最大深度ma,那么如果当前走了dep步,显然必须保证d ...

  6. Generator 简介

    Generator 就是一种状态机,封装多个内部状态. 执行 Generator 函数会返回一个遍历器对象(),也就是说,Generator 函数除了状态机,还是一个遍历器对象生成函数.返回的遍历器对 ...

  7. CodeForces 445E DZY Loves Colors

    DZY Loves Colors Time Limit: 2000ms Memory Limit: 262144KB This problem will be judged on CodeForces ...

  8. Cannot set web app root system property when WAR file is not expanded

    Cannot set web app root system property when WAR file is not expanded 在tomcat下面可以,在weblogic下面不行的处理方法 ...

  9. 设计模式之Mediator模式(笔记)

    中介者模式:用一个中介对象来封装一系列的对象交互. 中介者使各对象不须要显式的相互引用,从而使其耦合松散.并且能够独立的改变它们之间的交互. 使用场合:中介者模式一般应用于一组对象以定义良好可是复杂的 ...

  10. Vue小技巧,如何导入普通JS文件

    最近在开发一个展示3D模型的WEB程序,在工程中使用了VUE和ThreeJS库.Three.js本身是支持CommonJS的,但我们还用到了OBJLoader模块,此模块不支持CommonJS,改成C ...