第十章学习知识导图

考点主要是:

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

2) 脚本程序转变为可执行程序的第三方库 : PyInstaller库(必选)

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

4) 作者归纳:大题考,主要得认认真真做几道大题,尤其是词频统计,非常重要,最后那道大题极其有可能考。

一、Python第三方库的获取和安装

1、pip工具安装

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

(2) 最常用且最高效的Python第三方库安装方式是采用pip工具安装。pip是Python官方提供并维护的在线第三方库安装工具

(3) pip是Python第三方库最主要的安装方式,可以安装超过90%以上的第三方库。然而,还有一些第三方库无法暂时用pip安装,此时,需要其他的安装方法。

(4) pip工具与操作系统也有关系,在Mac OS X和Linux等操作系统中,pip工具几乎可以安装任何Python第三方库,在Windows操作系统中,有一些第三方库仍然需要用其他方式尝试安装

2、自定义安装

(1) 自定义安装指按照第三方库提供的步骤和方式安装。第三方库都有主页用于维护库的代码和文档。

3、文件安装

(1) 美国加州大学尔湾分校提供了一个页面,帮助Python用户获得Windows可直接安装的第三方库文件,链接地址如下:

http://www.lfd.uci.edu/~gohlke/pythonlibs/

(2) 对于上述三种安装方式,一般优先选择采用pip工具安装,如果安装失败,则选择自定义安装或者文件安装。另外,如果需要在没有网络条件下安装Python第三方库,请直接采用文件安装方式。其中,.whl文件可以通过pip download指令在有网络条件的情况下获得

4、pip工具使用

pip支持安装(install)、下载(download)、卸载(uninstall)、列表(list)、查看(list)、查找(search)等一系列安装和维护子命令

二、PyInstaller库

PyInstaller是一个十分有用的Python第三方库,它能够在Windows、Linux、Mac OS X等操作系统下将Python源文件打包,变成直接可运行的可执行文件

后两张图片完全是因为作者当时没有搞成,然后上网找了无数的帖子,踩了你们想象不到的多的坑,最后才找到的关于PyInstaller库问题最好的解答,相信会帮助到大家。

三、jieba库

jieba库支持三种分词模式:(考选择!)

精确模式,将句子最精确地切开,适合文本分析;

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

全模式,把句子中所有可以成词的词语都扫描出来,速度非常快,但是不能解决歧义;

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

搜索引擎模式,在精确模式基础上,对长词再次切分,提高召回率,适合用于搜索引擎分词

jieba.lcut_for_search(s)返回搜索引擎模式,该模式首先执行精确模式,然后再对其中长词进一步切分获得最终结果

jieba.add_word()函数,顾名思义,用来向jieba词库增加新的单词

四、代码示例

(wordcloud库选考就不介绍了,详情使用见代码)

《红楼梦》人物出场统计

《红楼梦》人物出场词云

五、本章小结

本章介绍了利用Python第三方库编程的模块编程思想和计算生态的理解和运用,并进一步讲解了如何使用jieba词库对中文文档进行分词并进一步统计文档词频。

本章主要围绕Python第三方库,讲解了第三方库获取和安装方法,并详细介绍了PyInstaller程序打包功能、jieba中文分词功能和wordcloud词云可视化功能等3个具体第三方库的使用。通过《红楼梦》人物出场统计和词云效果展示实例帮助读者熟练掌握这3个Python第三方库的具体使用方法。

作者单纯为了python学习分享,无学习群,以后每次发文都会分享一些python资源,需要的可以在WeChat上关注pythonlearn123领取,希望大家在学习python的路上越来越好。

​ 如果本文侵犯到了您的利益,请您及时与作者联系,作者保证文章侵权必删

python库_计算机二级教程 Python语言程序设计,第10章python第三方库概览相关推荐

  1. java语言程序设计考点_计算机二级考试Java语言程序设计考点:关键字

    大家回忆一下我们在学习汉语的时候,开始学的是什么?肯定是先学一些单个的字,只有认识了单个的字,然后才能组成词,然后才能慢慢的到句子,然后到文章.学习同计算机交流跟这个过程是一样的,首先我们得学习一些计 ...

  2. 【❤️考研、期末考、计算机二级❤️】C语言程序设计——第三章最简单的C程序设计 顺序程序设计

    第三章 最简单的C程序设计-顺序程序设计 前言 为了能编写出C语言程序,必须具备以下的知识和能力: 要有正确的解题思路,即学会设计算法,否则无从下手: 掌握C语言的语法,知道怎样使用C语言所提供的功能 ...

  3. 2021c语言教程,全国计算机等级考试二级教程——C语言程序设计(2021年版)

    全国计算机等级考试二级教程--C语言程序设计(2021年版) 出版时间:2020年11月 定 价:36.00 I S B N :9787040545340 所属分类: 考试  >  计算机考试  ...

  4. c语言基础教程吕答案,全国计算机等级考试二级教程C语言程序设计课后习题答案.docx...

    精品文档 精品文档 PAGE 精品文档 <全国计算机等级考试二级教程--C语言程序设计>课后习题答案 第一章1.1EXE1.2COBJEXE1.3顺序选择循环 第二章一.选择题2.1B2. ...

  5. 【全国计算机等级考试二级教程——C语言程序设计(2021年版)编程题答案-第7章】

    全国计算机等级考试二级教程--C语言程序设计(2021年版) 编程题答案(第7章): [7.14] 下面的fun函数用以判断n是否是素数,fun函数中有逻辑错,请调试改正. int fun (int ...

  6. 【全国计算机等级考试二级教程——C语言程序设计(2021年版)编程题答案-第8章】

    全国计算机等级考试二级教程--C语言程序设计(2021年版) 编程题答案(第8章): [8.17] 请编写函数,其功能是对传送过来的两个浮点数求出和值与差值,并通过形参传送回调用函数. #includ ...

  7. 全国计算机等级考试二级教程——c++语言程序设计答案,全国计算机等级考试二级教程--C++语言程序设计(2018年版)...

    全国计算机等级考试二级教程--C++语言程序设计(2018年版) 下载 mobi epub pdf ☆☆☆☆☆ 教育部考试中心 著 下载链接在页面底部 发表于2021-05-17 类似图书 点击查看全 ...

  8. 全国计算机等级考试二级教程:c语言程序设计(2013年版),全国计算机等级考试二级教程:C语言程序设计(2013年版)...

    全国计算机等级考试二级教程:C语言程序设计(2013年版) <全国计算机等级考试二级教程:C语言程序设计(2013年版)>根据教育部考试中心制订的<全国计算机等级考试二级C语言程序设 ...

  9. 【全国计算机等级考试二级教程——C语言程序设计(2021年版)编程题答案-第9章】

    全国计算机等级考试二级教程--C语言程序设计(2021年版) 编程题答案(第9章): [9.27] 输入一行数字字符,请用数组元素作为计数器来统计每个数字字符的个数.用下标为0的元素统计字符'0'的个 ...

最新文章

  1. python数据笔记分析_利用 Python 进行数据分析学习笔记(一)
  2. redis安装教程 windows环境
  3. 【eclipse】配置author和commiter,git配置user.name和user.email
  4. 微信支付成功但是微信分享却失败了
  5. linux查看内存_嵌入式操作系统的内存,你了解多少?
  6. 计算机选配 注意事项,选择鼠标注意事项有哪些
  7. js符号转码_JS 字符串编码函数(解决URL特殊字符传递问题):escape()、encodeURI()、encodeURIComponent()区别详解...
  8. Lua:打印lua表
  9. C#代码生成目录树(转)
  10. visual studio粘贴html代码.会自行添加一些未知代码(自动格式化)
  11. 抑郁自评量表SDS问卷HTML版
  12. speedoffice(PPT)插入的表格怎么删除其中一列或者一行呢
  13. NAT技术与代理服务器调研
  14. Unity关于Layer的管理
  15. Android点阵屏效果的控件
  16. router.php,CodeIgniter源码分析[5]——路由类Router.php
  17. Proe转Solidworks
  18. 知道自己错哪了吗?-整体检查-PCB系列教程1-14
  19. skeleton 与 proxy 关系
  20. GeckoDriver 国内镜像源加速下载

热门文章

  1. sklearn中的fit_transform和transform以及什么时候使用
  2. 利用matlab对rosbag数据,通过matlab提取rosbag数据
  3. [NOI2016]区间-线段树
  4. 纷享车链AutoChain首创之数据保险柜的解读
  5. Linux下mount FreeBSD分区
  6. 使用 pv 命令监控 linux 命令的执行进度
  7. JFinal之学习资源
  8. 学习jquery选项卡插件
  9. sql server 交叉表查询实例-成绩统计
  10. show一下新模板(分享全套CSS和图片)