![]()
内容推荐 本书主要介绍Python语言基础、数据分析和数据可视化等内容。全书共12章,分别为绪论、Python开发环境与工具、Python的基本概念、基本数据类型与运算符、程序流控制与异常处理、函数及其高级应用、文件与输入输出、网站数据的获取、文本数据的处理、NumPy与数学运算、Pandas数据分析和数据可视化。本书注重介绍核心概念与应用,相关内容通过图表形式呈现给读者,并配有多个示例,便于读者学习与总结。 本书可以作为高校相关课程的教材或Python程序开发学习者的自学参考书,也非常适合作为机器学习实践的先导课程的参考书。 目录 第1章 绪论 1.1 Python语言简介 1.2 Python的“生态圈” 1.3 Python语言的特色 1.3.1 Python之“禅(Zen)” 1.3.2 Python语言的特点 1.4 Python语言的应用 1.5 Python开发人才需求 1.6 Python的学习建议 1.7 本书的知识体系结构 1.8 本章小结 1.9 习题 第2章 Python开发环境与工具 2.1 Python的版本介绍 2.2 Python系统的安装 2.3 Python帮助系统 2.3.1 Python帮助文档 2.3.2 REPL下的help()函数 2.3.3 基于HTTP服务的帮助系统 2.3.4 Python案例代码搜索引擎 2.4 Python虚拟开发环境 2.4.1 虚拟环境的创建 2.4.2 虚拟环境的使用 2.5 Python包管理工具pip 2.5.1 显示已安装的模块:pip list 2.5.2 显示特定模块信息:pip show 2.5.3 安装第三方模块:pip install 2.5.4 卸载模块:pip uninstall 2.5.5 模块信息收集:pip freeze 2.6 Anaconda Python集成安装工具 2.7 Python集成开发环境 2.7.1 Spyder 2.7.2 Jupyter Notebook 2.7.3 Jupyter Lab 2.7.4 PyCharm 2.8 本章小结 2.9 习题 第3章 Python的基本概念 3.1 Python相关的文件 3.1.1 Python的几种文件类型 3.1.2 Python源程序示例 3.1.3 Python源程序编码格式 3.1.4 Python源程序的注释与文档字符串 3.1.5 Python语言的代码块 3.2 Python语言的关键字 3.3 Python的标识符 3.4 Python的内置常量 3.5 Python的内置函数 3.6 Python的名字空间 3.7 Python的模块 3.8 Python的包 3.9 本章小结 3.10 习题 第4章 基本数据类型与运算符 4.1 Python基本数据类型 4.2 数字类型 4.2.1 int、float 类型 4.2.2 相关运算符 4.2.3 bool类型 4.2.4 逻辑运算符 4.2.5 数学模块math 4.2.6 随机模块random 4.2.7 数字类型的扩充 4.3 序列类型 4.3.1 序列相关共性 4.3.2 list 4.3.3 range 4.3.4 tuple 4.4 文本序列类型 str 4.4.1 字符与编码 4.4.2 字符串及相关函数 4.5 二进制序列类型 4.5.1 bytes类型 4.5.2 bytearray类型 4.5.3 memoryview类型 4.6 集合类型 4.7 映射类型 4.7.1 字典的创建 4.7.2 字典常见的函数 4.7.3 zip()函数 4.8 collections模块 4.8.1 namedtuple 4.8.2 deque 4.8.3 Counter 4.9 itertools模块 4.10 本章小结 4.11 习题 第5章 程序流控制与异常处理 5.1 Python程序控制流 5.2 if条件语句 5.3 Python循环语句 5.3.1 while循环语句 5.3.2 for…in循环语句 5.3.3 break、continue、pass语句 5.4 异常 5.4.1 异常的处理 5.4.2 异常的抛出 5.5 断言的用法 5.6 with语句 5.7 综合案例 5.8 本章小结 5.9 习题 第6章 函数及其高级应用 6.1 函数 6.1.1 函数的定义 6.1.2 函数的docString 6.1.3 函数的参数传递 6.1.4 函数形参的默认参数值 6.1.5 函数的关键字参数 6.1.6 函数的可变参数 6.2 变量的作用域 6.2.1 局部变量 6.2.2 全局变量 6.2.3 nonlocal变量 6.3 lambda表达式 6.4 行函数 6.5 序列相关函数 6.5.1 filter()函数 6.5.2 map()函数 6.5.3 reduce()函数 6.6 函数的高级应用 6.6.1 函数的装饰器 6.6.2 函数的闭包 6.6.3 迭代器 6.6.4 生成器 6.7 eval()函数 6.8 exec()函数 6.9 本章小结 6.10 习题 第7章 文件与输入输出 7.1 Python的输入输出 7.2 Python文件的操作 7.2.1 文件的打开与关闭 7.2.2 文件操作异常捕获与处理 7.2.3 文件操作函数 7.2.4 文件操作案例 7.3 shelve对象数据的存取 7.4 pickle对象数据的存取 7.4.1 pickle.dumps() 7.4.2 pickle.loads() 7.4.3 pickle.dump() 7.4.4 pickle.load() 7.5 JSON对象数据的存取 7.5.1 json.dumps() 7.5.2 json.loads() 7.5.3 json.dump() 7.5.4 json.load() 7.6 操作系统相关文件操作 7.7 本章小结 7.8 习题 第8章 网站数据的获取 8.1 RequestsHTML简介 8.1.1 网页的获取 8.1.2 网页的解析与元素查找 8.2 网页爬虫案例 8.2.1 爬取网页特定内容 8.2.2 爬取百度热搜榜 8.2.3 爬取有规律的系列数据 8.3 本章小结 8.4 习题 第9章 文本数据的处理 9.1 正则表达式简介 9.2 正则表达式的组成 9.3 Python正则表达式 9.3.1 Patter |