7.6实例:二十四节气倒计时(课件)-《程序设计基础(Python)》同步教学(人民邮电版)

2024-08-19
| 18页
| 407人阅读
| 29人下载
普通

内容正文:

第7章 常用库的使用 1 学习目标/Target 掌握random库的使用,能够使用random库生成随机数 掌握turtle库的使用,能够使用turtle库绘制不同图形 掌握time库的使用,能够使用time库处理时间 掌握jieba库的使用,能够使用jieba库对中文文本实现分词 掌握WordCloud库的使用,能够使用WordCloud库制作词云图 2 章节概述/ Summary 在Python中,库(Library)是一种涵盖了特定功能集合的说法,而非严格定义。Python库提供了大量的函数或方法,可以帮助开发人员更有效地解决各种任务和问题,从而更轻松地开发程序。Python中的库通常分为两种类型,分别是标准库(Standard Library)和第三方库(Third-Party Library),其中标准库会随Python解释器一同被安装,导入程序后直接使用,包括random、turtle、time等;第三方库是由Python使用者编写和分享的,使用前需要额外安装,比如jieba、wordcloud等。本章将介绍一些常用库的基本用法。 3 目录/Contents 01 随机数工具:random库 实例:验证码 绘图工具:turtle库 02 03 实例:绘制几何图形 04 时期时间工具:time库 05 4 目录/Contents 06 实例:二十四节气倒计时 中文分词工具:jieba库 实例:出场人物统计 07 08 词云工具:WordCloud库 09 实例:生成词云图 10 5 实例:二十四节气倒计时 7.6 6 本实例要求运用前面所学的知识,编写一个二十四节气倒计时程序,整个程序主要分为引导语和倒计时两部分,引导语部分用于展示中文和英文的引导语,倒计时部分用于展示倒计时数字、某个节气的名称以及的古诗词,每隔一秒会切换到下一个节气的名称以及对应的古诗词。 7.6 实例:二十四节气倒计时 引导语与倒计时的效果如图所示。 7.6 实例:二十四节气倒计时 本实例的实现思路可以分成以下步骤: 1. 展示引导语 2. 展示倒计时 (1)准备二十四节气用到的数据。 (2)绘制倒计时画面。 (3)实现倒计时的功能。 7.6 实例:二十四节气倒计时 中文分词工具:jieba库 7.7 10 7.7 中文分词工具:jieba库 jieba是一款用于实现中文分词的第三方库。中文分词指的是将中文语句或语段拆成若干汉语词汇。例如,“我是一个学生”经分词系统处理之后,该语句被分成“我”“是”“一个”“学生”这4个中文词汇。jieba库支持以下三种分词模式。 (1)精确模式:试图将句子最精准地切开。 (2)全模式:将句子中所有可以成词的词语都扫描出来,速度非常快。 (3)搜索引擎模式:在精确模式的基础上对长词再次切分,适用于建立搜索引擎的索引。 7.7 中文分词工具:jieba库 函数 功能说明 cut(s) 以精准模式对文本s进行分词,返回一个可迭代对象 cut(s, cut_all=True) 默认以全模式对文本s进行分词,返回文本s中出现的所有词 cut_for_search(s) 以搜索引擎模式对文本s进行分词 lcut(s) 以精准模式对文本s进行分词,分词结果以列表形式返回 lcut(s, cut_all=True) 以全模式对文本s进行分词,分词结果以列表形式返回 lcut_for_search(s) 以搜索引擎模式对文本s进行分词,分词结果以列表形式返回 jieba库的分词函数 7.7 中文分词工具:jieba库 下面演示采用三种模式对中文语句进行分词的效果,示例如下: import jieba seg_list = jieba.cut("我打算到中国科学研究院图书馆学习", cut_all=True) print("【全模式】: " + "/ ".join(seg_list)) # 全模式 seg_list = jieba.lcut("我打算到中国科学研究院图书馆学习") print("【精确模式】: " + "/ ".join(seg_list)) # 精确模式 # 搜索引擎模式 seg_list = jieba.cut_for_search("我打算到中国科学研究院图书馆学习") print("【搜索引擎模式】: " + ", ".join(seg_list)) 7.7 中文分词工具:jieba库 jieba实现分词的基础是词库,jieba的词库存储在jieba库下的dict文件中,该文件中存储了中文词库以及每个词的词频、词性等信息。利用jieba库的add_word()函数可以向词库中增加新词。新词添加之后,进行分词时不会对该词进行切分。例如: jieba.add_word("好天气") # 向词库增加新词 seg_list = jieba.lcut("今天真是个好天气") print(seg_list) 多学一招:安装第三方库 第三方库不能直接在程序中导入与使用,而是需要提前安装到当前的开发环境中。第三方库的安装需要借助pip工具,pip工具是一个通用的Python 包或库的管理工具,它提供了查找、下载、安装、卸载Python 包或库的功能。默认情况下,安装Python解释器时会自动安装pip工具。 多学一招:安装第三方库 使用pip工具安装库的命令如下。 pip install 库名 # 安装最新版本的库 pip install 库名==版本号 # 安装指定版本的库  例如,打开命令行工具,安装最新版本的jieba和wordcloud库,具体命令如下。 pip install jieba # 安装最新版本的jieba库 pip install wordcloud # 安装最新版本的wordcloud库 多学一招:安装第三方库 如果想验证开发环境中是否有这两个库,那么可以在命令行窗口中输入pip list命令进行查看。例如,使用pip list命令查看当前开发环境中已经安装的库,命令及执行结果如下所示。 C:\Users\itcast>pip list Package Version --------------- ------- …… jieba 0.42.1 wordcloud 1.8.1 多学一招:安装第三方库 需要注意的是,pip是在线工具,它只有在联网的状态下才可以下载相应的库资源,若网络未连接或网络环境不佳,则pip工具将无法顺利安装第三方库。 $$

资源预览图

7.6实例:二十四节气倒计时(课件)-《程序设计基础(Python)》同步教学(人民邮电版)
1
7.6实例:二十四节气倒计时(课件)-《程序设计基础(Python)》同步教学(人民邮电版)
2
7.6实例:二十四节气倒计时(课件)-《程序设计基础(Python)》同步教学(人民邮电版)
3
7.6实例:二十四节气倒计时(课件)-《程序设计基础(Python)》同步教学(人民邮电版)
4
7.6实例:二十四节气倒计时(课件)-《程序设计基础(Python)》同步教学(人民邮电版)
5
7.6实例:二十四节气倒计时(课件)-《程序设计基础(Python)》同步教学(人民邮电版)
6
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。