前言 ............................................................................ Ⅰ 导读:Hello Python ............................................................. Ⅲ 1.1 了解操作环境 ..................................................................2 1.1.1 Jupyter Notebook 简单介绍 .....................................................2 1.1.2 Jupyter Notebook 操作方法 .....................................................3 1.1.3 本地环境安装方法 ..............................................................5 1.2 熟悉编写规范 ....................................................................10 写在前面:Python 的基础元素和语法 .......................................14 2.1 五大数据类型,这是Python 的成分库 .............................14 2.1.1 ��字 .........................................................................14 2.1.2 字符串 ....................................................................15 2.1.3 列表 ........................................................................18 2.1.4 元组 ..........................................................................22 2.1.5 字典 ...........................................................................22 2.2 五项重要内容,这是Python 的语法核心 ...........................26 2.2.1 变量 ...................................................................26 2.2.2 运算 ..................................................................29 2.2.3 条件 .....................................................................32 2.2.4 循环 .....................................................................35 2.2.5 函数 .................................................................43 2.3 两个基础操作,这是Python 的应用法 .............................46 2.3.1 第三方模块安装与导入 ..................................................46 2.3.2 文件调用读取与写入.......................................................48 第3 章 Python 指令:25 个操作技能 ............................. 53 写在前面:一个指令完成一项需求 .............................................54 3.1 基础操作指令 ....................................................................54 3.1.1 输出结果——print ................................................................54 3.1.2 计算长度——len ...........................................................56 3.1.3 计算频次——count ............................................................58 3.1.4 求和运算——sum ...............................................................59 3.1.5 替换内容——replace .........................................................61 3.1.6 创建数字——range ............................................................62 3.1.7 分割文本——split ..........................................................64 3.1.8 拼接字符——join ............................................................65 3.1.9 插入成分——insert,append ...................................................67 3.1.10 移除成分——remove,pop ...................................................69 3.1.11 排列顺序——sorted ..........................................................72 3.1.12 元素去重——set .............................................................74 3.1.13 自定义指令——lambda 表达式 ..................................................75 综合小练习一:获取词表及计算单词频次 ...............................................76 3.2 语料库及语言文本处理——NLTK 常用基础指令 .................79 3.2.1 自建语料库——PlaintextCorpusReader .........................................80 3.2.2 分句分词——sent_tokenize,word_tokenize .......................................84 3.2.3 词形还原与词干提取——WordNetLemmatizer,PorterStemmer .....86 3.2.4 词频计算——FreqDist .................................................88 3.2.5 词性标注——pos_tag ................................................90 3.2.6 关键词上下文查找——concordance ......................................92 综合小练习二:NLTK 文本分析处理练习 ..........................................93 3.3 数据可视化与交互设计指令 ...............................................96 3.3.1 数据绘图——DataFrame.plot..............................................97 3.3.2 交互操作——Ipywidgets.interact .......................................100 综合小练习三:客观题练习页面设计 ............................................108 3.4 网络资源获取与AI 语言分析指令 ....................................113 3.4.1 网络资源获取——requests.get,BeautifulSoup ......................... 114 3.4.2 完形填空——cloze ......................................................118 3.4.3 简易词典——ecdic ......................................................120 3.4.4 数据库查询——r.zrevrange ..............................................122 综合小练习四:调用语料库数据并绘制图例 .......................................126 第4 章 Python 实战:八大教学应用场景 ...................... 131 写在前面:服务教学是出发点 ..................................................132 4.1 计算语言维度值——以词汇丰富度为例 ...........................132 4.2 统计词频并绘制词云图 ....................................................136 4.3 文本情感极值分析 ...........................................................140 4.4 差异化阅读材料推送 .......................................................144 4.5 翻译批阅工具 ..................................................................147 4.6 自制语料库查询工具 .......................................................154 4.7 爬取网络文本 ..................................................................158 4.8 AI 辅助句子教学 .............................................................163 附录 功能词表 ................................................................. 167