文章目录

  • 1.第三方库的获取和安装
    • pip工具安装
    • 自定义安装
    • 文件安装
    • pip常用命令
  • 2.PyInstaller库(必选)
    • 打包命令
    • PyInstaller常用参数
  • 3.第三方库:jieba库(必选)、wordcloud库(可选)
    • jieba库
      • 三种分词方法+向词库添加单词
    • wordcloud库
      • 生成英文词云
      • 生成英文词云
      • wordcloud常用参数
  • 4.第三方库总览
    • requests库(爬虫)
    • scrapy库(爬虫)
    • numpy库(数据分析)
    • scipy库(数据分析)
    • pandas库(数据分析)
    • pdfminer库(文本处理)
    • openpyxl库(文本处理)
    • python-docx库(文本处理)
    • beautifulsoup4库(文本处理)
    • matplotib库(数据可视化)
    • TVTK库(数据可视化)
    • tkinter标准库(用户图形界面)
    • pyqt5库(用户图形界面)
    • wxpython库(用户图形界面)
    • pygtk库(用户图形界面)
    • Scikit-learn库(机器学习)
    • Tensorflow库(机器学习)
    • Theano库(机器学习)
    • Flask库(Web开发)
    • Django库(Web开发)
    • Pygame库(游戏开发)
    • Panda3D库(游戏开发)
    • PIL库(图像处理)
    • SymPy库(支持符号运算)
    • NLTK库(自然语言处理)
    • WeRoBot库(微信公众号开发)
    • MyQR库(二维码生成)

1.第三方库的获取和安装

Python第三方库依照安装方式灵活性和难易程度有三个方法:pip工具安装自定义安装文件安装

pip工具安装

最常用且最高效的Python第三方库安装方式是采用pip工具安装。pip是Python官方提供并维护的在线第三方库安装工具。(下载太慢时可使用第三条)

pip install 库名
pip3 install 库名
pip3 install -i https://pypi.douban.com/simple/ 库名

pip和pip3区别

① 可以通过pip show SomePackage查看安装位置。
② 如果系统中只安装了Python2,那么就只能使用pip。
③ 如果系统中只安装了Python3,那么既可以使用pip也可以使用pip3,二者是等价的。
④ 如果系统中同时安装了Python2和Python3,则pip默认给Python2用,pip3指定给Python3用。

自定义安装

自定义安装指按照第三方库提供的步骤方式安装。第三方库都有主页用于维护库的代码和文档。以科学计算用的numpy为类,开发者维护的官方主页是:http://www.numpy.org/,浏览该网页找到下载链接:https://numpy.org/news/#releases,然后根据提示步骤安装。

文件安装

1)下载.whl文件(下载地址:https://pypi.org/ 或 https://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloud)。
2)cmd打开命令窗口,cd进入到下载目录,使用如下命令安装:

pip3 install 文件名称.whl

pip常用命令

pip -h 列出pip常用子命令
pip install 安装
pip download 下载
pip uninstall 卸载
pip list 查看列表
pip search 查找

2.PyInstaller库(必选)

PyInstaller是十分有用的Python第三方库,它能够在Windows,Linux,Mac OS X等操作系统下将Python源文件打包变成直接可运行的可执行文件(exe文件)。通过对源文件打包,Python程序可以在没有安装Python的环境中运行,也可以作为一个独立文件方便传递和管理。
安装方式:pip install pyinstaller

打包命令

打包命令(纯净版,exe文件):pyinstaller -F 文件名
打包命令(文件夹版,源文件所在目录将生成dist和build两个文件夹,使用dist文件夹中的exe文件]与源文件同名的exe文件]可直接打开程序):pyinstaller 文件名

PyInstaller常用参数

需要用户输入或展示的时候会生成黑窗口,加参数-w

3.第三方库:jieba库(必选)、wordcloud库(可选)

jieba库

1)由于中文文本中的单词不是通过空格或者标点符号分割,中文及类似语言存在一个重要的“分词”问题。
2)jieba(“结巴”)是Python中一个重要的第三方中文分词函数库。安装方式:pip install jieba
3)jieba库的分词原理是利用一个中文词库,将待分词的内容与分词词库进行比对,通过图结构和动态规划方法找到最大概率的词组。除了分词jieba还提供增加自定义中文单词的功能。
4)jieba库三种分词模式:精确模式,将句子最精确的切开,适合文本分析;全模式,把句子中所有可以成词的词语都扫描出来,速度非常快,但是不能解决歧义;搜索引擎模式,在精确模式基础上对长词再次切分,提高召回率,适用于搜索引擎分词。

三种分词方法+向词库添加单词

① jieba.lcut(s) 是最常用的中文分词函数,用于精准模式,即将字符串分割成等量的中文词组,返回结果是列表类型。

② jieba.lcut(s,cut_all = True) 用于全模式,即将字符串的所有分词可能均列出来,返回结果是列表类型,冗余性最大。

③ jieba.lcut_for_search(s) 返回搜索引擎模式,该模式首先执行精确模式,然后再对其中长词进一步切分获得最终结果。搜索引擎模式更倾向于寻找短词语,这种方式具有一定的冗余度,但冗余度相比全模式较少。

④ jieba.add_word(s) 用来向jieba词库增加新的单词。

import jieba
ls = jieba.lcut("全国计算机等级考试python科目")
print(ls)
import jieba
ls = jieba.lcut("全国计算机等级考试python科目",cut_all = True)
print(ls)
import jieba
ls = jieba.lcut_for_search("全国计算机等级考试python科目")
print(ls)
import jieba
jieba.add_word("等级考试")
ls = jieba.lcut("全国计算机等级考试python科目")
print(ls)

wordcloud库

wordcloud库是专门用于根据文本本生成词云的Python第三方库。默认会以空格或标点为分隔符对目标文本进行分词处理。

安装方式:pip install wordcloud

生成英文词云

from wordcloud import WordCloud
txt = 'i like python, i am learning python'
wd = WorldCloud().generate(txt)
wd.to_file("test.png")

生成英文词云

先将文本分词处理,然后以空格拼接,再调用wordcloud库函数。

from wordcloud import WordCloud
txt = '全国计算机等级考试python科目,python二级考试'
ls = jieba.lcut(txt)
txt = ' '.join(ls)
wd = WorldCloud(font_path='',width=800,height=600).generate(ls)
wd.to_file("test.png")

wordcloud常用参数

4.第三方库总览

requests库(爬虫)

scrapy库(爬虫)

numpy库(数据分析)

scipy库(数据分析)

pandas库(数据分析)

pdfminer库(文本处理)

openpyxl库(文本处理)

python-docx库(文本处理)

beautifulsoup4库(文本处理)

matplotib库(数据可视化)

TVTK库(数据可视化)

tkinter标准库(用户图形界面)

pyqt5库(用户图形界面)

wxpython库(用户图形界面)

pygtk库(用户图形界面)

Scikit-learn库(机器学习)

Tensorflow库(机器学习)

Theano库(机器学习)

Flask库(Web开发)

Django库(Web开发)

Pygame库(游戏开发)

Panda3D库(游戏开发)

### cocos2d库(游戏开发)

PIL库(图像处理)

SymPy库(支持符号运算)

NLTK库(自然语言处理)

WeRoBot库(微信公众号开发)

MyQR库(二维码生成)

第十章 Python第三方库相关推荐

  1. python库_计算机二级教程 Python语言程序设计,第10章python第三方库概览

    第十章学习知识导图 考点主要是: 1) 第三方库的获取和安装 2) 脚本程序转变为可执行程序的第三方库 : PyInstaller库(必选) 3) 第三方库: jieba库(必选).wordcloud ...

  2. 4行指令解决pip下载Python第三方库太慢问题(pip更换国内下载源)

     问题由来: 之前在写一篇项目博客时,pip下载Python第三方库:graphic-verification-code,实在太慢了,于是使用Python库官网下载,还是很慢,而且不断失败,下载慢且不 ...

  3. dos系统不能安装python模块,无法使用pip命令安装python第三方库的原因及解决方法...

    再dos中无法使用pip,命令主要是没有发现这个命令.我们先找到这个命令的位置,一般是在python里面的scripts文件夹里面.我们可以把dos切换到对应的文件夹,再使用pip命令就可以了. 如果 ...

  4. 查看本机中的python第三方库文档

    [转载] 原文链接:https://blog.csdn.net/weixin_43936250/article/details/105251049 本机系统为win10,在使用python编程的过程中 ...

  5. Python_note8 程序设计方法学+Python第三方库安装+os库

    实例13 体育竞技分析 自顶向下,解决复杂问题的有效方法,将一个小问题表达为若干小问题组成的形式,使用同样方法进一步解决小问题直至可以用计算机简单解决:自底向上 理解自顶向下的设计思维:分而治之:理解 ...

  6. 离线安装python第三方库的实用方法:解决公司内网,服务器/电脑不能上网却需要安装python三方库问题(上:Windows环境中)

    离线安装python第三方库的实用方法:解决公司内网,服务器/电脑不能上网却需要安装python三方库问题(上:Windows环境中) 参考文章: (1)离线安装python第三方库的实用方法:解决公 ...

  7. python如何离线安装第三方库_离线环境安装python第三方库

    python 离线环境安装python第三方库 author: yafeishi tags: AntDB,python python对于运维工作确实方便了很多,但很多比较实用的库都是第三方提供,在os ...

  8. 下面不属于python第三方库的安装方法的是-关于python中第三方库安装方法和问题解决...

    一.安装方法 方法一: 1.管理员身份启动命令行(运行--->cmd) 2.pip install 库的绝对路径和库的详细名称 :或者运用cd命令跳转到下载好的库所在的位置然后pip insta ...

  9. python中安装一个第三方库的命令格式是-无法使用pip命令安装python第三方库的彻底解决方案...

    无法使用pip命令安装python第三方库的原因及解决方法 再dos中无法使用pip,命令主要是没有发现这个命令.我们先找到这个命令的位置,一般是在python里面的Scripts文件夹里面.我们可以 ...

最新文章

  1. org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in r...
  2. antd提交表单_表单序列化
  3. 部署yum仓库与NFS服务
  4. matlab能力处理,书+程序《MATLAB图像处理:能力提高与应用案例》赵小川
  5. Lost HTML Intellisense within ASP.NET AJAX Controls
  6. numpy构建卷积网络
  7. python可视化经纬度信息
  8. wordpress外贸建站四大步骤,适合新手
  9. python的cubes怎么使用_Python measure.marching_cubes方法代碼示例
  10. android 焦点的作用,详细介绍Android中的视图焦点Focus的使用
  11. sql做题记录(一)
  12. DEDE源码分析与学习之三: member/archives_add_action.php文件解读
  13. 【用户角色权限设计】
  14. 泛泛而谈的菜鸟学习记录(四)—— Vorley噪声生成原理及噪声边缘提取
  15. 自动化测试与手工测试对比
  16. 云计算开发技术Python自动化运维开发实战二
  17. Proximity Based IoT Device Authentication翻译与理解
  18. dataframe两个表合并_DataFrame踩坑整理(一)
  19. UG NX 12 创建有界平面
  20. 用ajax进行分页查询

热门文章

  1. 黑马视频第一节课笔记重敲
  2. 【Visual C++】游戏开发笔记四十四 浅墨DirectX教程十二 网格模型和X文件使用面面观...
  3. python中difference_python-ImageChops.difference的定义
  4. 一文教你弄懂Flink核心功能和原理
  5. 猫狗大战——pytorch+resnet18
  6. 女友生日,她最喜欢猫。这款猫咪日历最适合做她的生日礼物。
  7. 计算机屏幕占比怎么调,电脑屏幕分辨率与比例全面介绍
  8. += *= /= %= 运算的先后顺序
  9. 关于等保windows的一些注意事项
  10. Cyanine5 azide是一种花青素荧光染料,CAS:2183440-50-6