第十章 Python第三方库
文章目录
- 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第三方库相关推荐
- python库_计算机二级教程 Python语言程序设计,第10章python第三方库概览
第十章学习知识导图 考点主要是: 1) 第三方库的获取和安装 2) 脚本程序转变为可执行程序的第三方库 : PyInstaller库(必选) 3) 第三方库: jieba库(必选).wordcloud ...
- 4行指令解决pip下载Python第三方库太慢问题(pip更换国内下载源)
问题由来: 之前在写一篇项目博客时,pip下载Python第三方库:graphic-verification-code,实在太慢了,于是使用Python库官网下载,还是很慢,而且不断失败,下载慢且不 ...
- dos系统不能安装python模块,无法使用pip命令安装python第三方库的原因及解决方法...
再dos中无法使用pip,命令主要是没有发现这个命令.我们先找到这个命令的位置,一般是在python里面的scripts文件夹里面.我们可以把dos切换到对应的文件夹,再使用pip命令就可以了. 如果 ...
- 查看本机中的python第三方库文档
[转载] 原文链接:https://blog.csdn.net/weixin_43936250/article/details/105251049 本机系统为win10,在使用python编程的过程中 ...
- Python_note8 程序设计方法学+Python第三方库安装+os库
实例13 体育竞技分析 自顶向下,解决复杂问题的有效方法,将一个小问题表达为若干小问题组成的形式,使用同样方法进一步解决小问题直至可以用计算机简单解决:自底向上 理解自顶向下的设计思维:分而治之:理解 ...
- 离线安装python第三方库的实用方法:解决公司内网,服务器/电脑不能上网却需要安装python三方库问题(上:Windows环境中)
离线安装python第三方库的实用方法:解决公司内网,服务器/电脑不能上网却需要安装python三方库问题(上:Windows环境中) 参考文章: (1)离线安装python第三方库的实用方法:解决公 ...
- python如何离线安装第三方库_离线环境安装python第三方库
python 离线环境安装python第三方库 author: yafeishi tags: AntDB,python python对于运维工作确实方便了很多,但很多比较实用的库都是第三方提供,在os ...
- 下面不属于python第三方库的安装方法的是-关于python中第三方库安装方法和问题解决...
一.安装方法 方法一: 1.管理员身份启动命令行(运行--->cmd) 2.pip install 库的绝对路径和库的详细名称 :或者运用cd命令跳转到下载好的库所在的位置然后pip insta ...
- python中安装一个第三方库的命令格式是-无法使用pip命令安装python第三方库的彻底解决方案...
无法使用pip命令安装python第三方库的原因及解决方法 再dos中无法使用pip,命令主要是没有发现这个命令.我们先找到这个命令的位置,一般是在python里面的Scripts文件夹里面.我们可以 ...
最新文章
- org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in r...
- antd提交表单_表单序列化
- 部署yum仓库与NFS服务
- matlab能力处理,书+程序《MATLAB图像处理:能力提高与应用案例》赵小川
- Lost HTML Intellisense within ASP.NET AJAX Controls
- numpy构建卷积网络
- python可视化经纬度信息
- wordpress外贸建站四大步骤,适合新手
- python的cubes怎么使用_Python measure.marching_cubes方法代碼示例
- android 焦点的作用,详细介绍Android中的视图焦点Focus的使用
- sql做题记录(一)
- DEDE源码分析与学习之三: member/archives_add_action.php文件解读
- 【用户角色权限设计】
- 泛泛而谈的菜鸟学习记录(四)—— Vorley噪声生成原理及噪声边缘提取
- 自动化测试与手工测试对比
- 云计算开发技术Python自动化运维开发实战二
- Proximity Based IoT Device Authentication翻译与理解
- dataframe两个表合并_DataFrame踩坑整理(一)
- UG NX 12 创建有界平面
- 用ajax进行分页查询
热门文章
- 黑马视频第一节课笔记重敲
- 【Visual C++】游戏开发笔记四十四 浅墨DirectX教程十二 网格模型和X文件使用面面观...
- python中difference_python-ImageChops.difference的定义
- 一文教你弄懂Flink核心功能和原理
- 猫狗大战——pytorch+resnet18
- 女友生日,她最喜欢猫。这款猫咪日历最适合做她的生日礼物。
- 计算机屏幕占比怎么调,电脑屏幕分辨率与比例全面介绍
- += *= /= %= 运算的先后顺序
- 关于等保windows的一些注意事项
- Cyanine5 azide是一种花青素荧光染料,CAS:2183440-50-6