这些优秀的python库,小白必须收藏起来

Posted autofelix

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了这些优秀的python库,小白必须收藏起来相关的知识,希望对你有一定的参考价值。

〝 古人学问遗无力,少壮功夫老始成 〞

python学习中会遇到很多优秀的库,你不仅需要学习,也需要学会如何安装,这里总结了最常用的一些库的安装介绍以及使用经验。还怕想学习的时候,找不到想要库吗?这么完善的总结,确定不收藏一波吗?如果这篇文章能给你带来一点帮助,希望给飞兔小哥哥一键三连,表示支持,谢谢各位小伙伴们。

目录

一、安装注意

二、GUI图形界面 

三、WEB框架

四、密码学

五、科学计算

六、爬虫相关

七、图像处理

八、自然语言处理

九、效率工具


一、安装注意

二、GUI图形界面 

  • 常见的GUI图形界面库:Tkinter、wxPython、PyGTK、PyQt、PySide
  • Tkinter: 窗口视窗设计的模块,python自带,直接导入、无需安装
  • wxPython:python优秀的GUI图形库
  • PyGTK:用Python和C编写的包装器
  • PyQt:是目前最强大的GUI库之一
  • PySide:是跨平台的应用程序框架Qt的Python绑定版本
# 安装wxPython
pip install wxPython

# 安装pyqt
pip install pyqt5

# 安装PySide
pip install PySide

三、WEB框架

  • 常见web框架库:django、flask、web2py、bottle、webpy、tornadoweb、cherrypy
  • django:开发web的应用框架
  • flask:轻量的web应用框架
  • web2py:全功能Web应用框架
  • bottle:性能监控 微型Python Web 框架
  • webpy:轻量级的Python Web 框架,但功能强大
  • tornadoweb:是一个Python Web框架和异步网络库
  • cherrypy:基于Python的Web使用程序开发框架
# 安装django
pip install django

# 安装flask
pip install flask

# 安装web.py
pip install web.py==0.40-dev1

# 安装tornado
pip install tornado

四、密码学

  • 常见密码学库:hashids、Paramiko、PyCrypto、PyNacl
  • hashids:小型的开源库,将数字生成简短的、惟一的、非顺序的id
  • Paramiko:遵循SSH2协议,支持以加密和认证的方式
  • PyCrypto:使用Python编写的加密工具包
  • PyNacl:Python与网络和密码学库的绑定
# 安装hashids
pip install hashids

# 安装paramiko
pip install paramiko

# 安装pycryptodome
pip install pycryptodome

# 安装pynacl
pip install pynacl

五、科学计算

  • 常见科学计算库:numpy、SciPy、pandas、blaze
  • numpy:支持大量的维度数组与矩阵运算
  • SciPy:基于numpy的科学计算,统计分析
  • pandas:用于数据分析
  • blaze:下一代的numpy,用于处理分布式的各种不同数据源的计算
# 安装scipy
pip install scipy

# 安装pandas
pip install pandas

# 安装blaze
pip install blaze

六、爬虫相关

  • 常见爬虫库:requests、urllib、retrying、scrapy、pyspider、portia、html2text、BeautifulSoup、lxml、selenium、mechanize、PyQuery
  • requests:网络请求工具
  • urllib:用于操作网页 URL,并对网页的内容进行抓取处理
  • retrying:请求重试库
  • scrapy:一套基于基于Twisted的异步处理框架,纯python实现的爬虫框架
  • pyspider:用python编写的网络爬虫框架,这个框架最好是在linux下运行
  • portia:负责可视化爬虫的编辑
  • html2text:可以将 HTML 转成 Markdown 格式
  • BeautifulSoup:HTML解析器
  • lxml:网页结构解析工具,使用参考:python之lxml库etree
  • selenium:web自动化测试工具,使用参考:全网最全python库selenium自动化使用教程
  • mechanize:模拟浏览器
  • PyQuery:类似于jQuery的解析网页工具
# 安装requests
pip install requests

# 安装urllib
pip install urllib

# 安装retrying
pip install retrying

# 安装scrapy
pip install scrapy

# 安装pyspider
pip install pyspider

# 安装html2text
pip install html2text

# 安装beautifulsoup
pip install beautifulsoup4

# 安装lxml
pip install lxml

# 安装selenium
pip install selenium

# 安装mechanize
pip install mechanize

# 安装pyquery
pip install pyquery

七、图像处理

  • 常见图像处理库:PIL、cv2、qrcode
  • PIL:图像归档、图像处理
  • cv2:图像处理、视觉库
  • qrcode:二维码生成
# 安装PIL
pip install Pillow

# 安装cv2
pip install opencv-python

# 安装qrcode
pip install qrcode

八、自然语言处理

  • 常见自然语言处理库:nltk、snownlp、TextBlob、Polyglot、jieba
  • nltk:自然语言处理领域中最为重要的python工具包
  • snownlp:国人开发,可以方便的处理中文文本内容
  • TextBlob:可进行词性标注、名词性成分提取、情感分析、文本翻译
  • Polyglot:多语言的文本处理
  • jieba:用于切分中文语句段
# 安装nltk
pip install nltk

# 安装snownlp
pip install snownlp

# 安装textblob
pip install textblob

# 安装polyglot
pip install polyglot

# 安装jieba
pip install jieba

九、数据库操作

  • 常见数据库操作库:pymysql、pymongo、redis
  • pymysql:操作mysql数据库
  • pymongo:操作mongodb数据库
  • redis:操作redis数据库
# 安装pymysql
pip install pymysql

# 安装pymongo
pip install pymongo

# 安装redis
pip install redis

十、效率工具

# 安装jupyter
pip install jupyter

# 安装pyinstaller
pip install pyinstaller

以上是关于这些优秀的python库,小白必须收藏起来的主要内容,如果未能解决你的问题,请参考以下文章

13个web安全-python网络测试工具+白帽黑客必备,大神整理,小白可以先收藏起来

10个超级有用必须收藏的PHP代码样例

想要精通Python,必须收藏好这二十个库

必须收藏 零基础自学Python资源大全,学完这些自学Python学习资料,找工作不用愁

必须收藏 零基础自学Python资源大全,学完这些自学Python学习资料,找工作不用愁

必须收藏 零基础自学Python资源大全,学完这些自学Python学习资料,找工作不用愁