学习过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. Server Tomcat v7.0 Server at localhost failed to start.解决办法(图文详解)

    问题描述 Server Tomcat v7.0 Server at localhost failed to start. 解决办法 把你工作空间文件夹下的如下路径打开: <workspace-d ...

  2. 线程进阶:多任务处理(17)——Java中的锁(Unsafe基础)

    在网络层,互联网提供所有应用程序都要使用的两种类型的服务,尽管目前理解这些服务的细节并不重要,但在所有TCP/IP概述中,都不能忽略他们: 无连接分组交付服务(Connectionless Packe ...

  3. 2019Pycharm激活方法

    1.将“0.0.0.0 account.jetbrains.com”添加到hosts文件中 2.打开http://idea.lanyus.com/ 3.获取激活码,粘贴到第二个选项中 亲测可用.

  4. Eclipse使用struts2开发web应用快速搭建

    eclipse 下载javaEE版,这里用4.5(Mars). Tomcat8解压,设置好JAVA_HOME环境变量. 下载struts2官网上的lib包,struts-2.3.24-lib.zip, ...

  5. 3ds Max脚本的使用实例教程

    本教程主要讲解了一个关于草地脚本的使用,应用到max与photoshop的一些命令及参数设置. 这个场景使用了3DSMAX5.1进行建模,使用VRAY渲染器进行的渲染,并且在最后使用PHOTOSHOP ...

  6. Mac 如何修改Mac系统的默认截图路径

    step 1 :打在桌面或者其他任意位置创建一个文件夹:截图图库.我创建的路径是:/Users/yilin/Documents/截图图库(仅供参考) step 2:打开终端,输入以下命令:defaul ...

  7. 关于wdsl

    WSDL元素 WSDL元素基于XML语法描述了与服务进行交互的基本元素: Type(消息类型):数据类型定义的容器,它使用某种类型系统(如XSD). Message(消息):通信数据的抽象类型化定义, ...

  8. LRU算法与LRUCache

    关于LRU LRU(Least recently used,最近最少使用)算法是操作系统中一种经典的页面置换算法,当发生缺页中断时,需要将内存的一个或几个页面置换出,LRU指出应该将内存最近最少使用的 ...

  9. 模块 –SYS

    模块 –SYS os模块是跟操作系统的交互 sys是跟python解释器的交互 sys.argv 命令行参数List,第一个元素是程序本身路径 返回一个列表 In [218]: sys.argv Ou ...

  10. 字符串的格式化(转自武sir)

    百分号s方式: (name)      可选,用于选择指定的key flags          可选,可供选择的值有: +       右对齐:正数前加正好,负数前加负号: -        左对齐 ...