作品简介

本书是面向Python初学者的一本实用学习笔记。全书共10章:第1章介绍Python的基础知识,包括Anaconda、IPython解释器、Jupyter Notebook等Python基本工具的使用;第2章介绍Python的基本用法,包括基本语法、数据类型、判断与循环、函数与模块、异常与警告以及文件读写等;第3章介绍Python的进阶用法,包括函数进阶、迭代器和生成器、装饰器、上下文管理器以及变量作用域等;第4章介绍常见的Python标准库的使用;第5章介绍Python的科学计算基础模块NumPy,包括NumPy数组的基本操作、广播机制、索引和读写;第6章介绍Python的可视化模块Matplotlib,包括基于函数和对象的可视化操作;第7章介绍Python的科学计算进阶模块SciPy,包括一些高等数学的操作;第8章介绍Python的数据分析基础模块Pandas,包括Series和DataFrame的使用;第9章介绍Python的面向对象编程,包括对象的属性和方法、继承和复用,以及一个使用面向对象编程的实例;第10章介绍了一个用Python分析中文小说文本的实例。本书适合刚接触Python的初学者以及希望使用Python处理和分析数据的读者阅读,也可作为学习和使用Python的工具书或参考资料使用。

李金等编著

作品目录

  • 前言
  • 致谢
  • 第1章 初识Python
  • 1.1 Python简介
  • 1.2 Python版本的选择
  • 1.3 Python集成开发环境的搭建
  • 1.4 第一行Python代码
  • 1.5 IPython解释器
  • 1.6 Python代码的执行模式
  • 1.7 Jupyter Notebook的使用
  • 本章学习笔记
  • 第2章 Python基础
  • 2.1 基本语法简介
  • 2.2 数据类型
  • 2.3 判断与循环
  • 2.4 函数与模块
  • 2.5 异常与警告
  • 2.6 文件读写
  • 2.7 内置函数
  • 本章学习笔记
  • 第3章 Python进阶
  • 3.1 函数进阶
  • 3.2 迭代器与生成器
  • 3.3 装饰器
  • 3.4 上下文管理器与with语句
  • 3.5 变量作用域
  • 本章学习笔记
  • 第4章 Python标准库
  • 4.1 系统相关:sys模块
  • 4.2 与操作系统进行交互:os模块
  • 4.3 字符串相关:string模块
  • 4.4 正则表达式:re模块
  • 4.5 日期时间相关:datetime模块
  • 4.6 更好地打印Python对象:pprint模块
  • 4.7 序列化Python对象:pickle,cPickle模块
  • 4.8 读写JSON数据:json模块
  • 4.9 文件模式匹配:glob模块
  • 4.10 高级文件操作:shutil模块
  • 4.11 更多的容器类型:collections模块
  • 4.12 数学:math模块
  • 4.13 随机数:random模块
  • 本章学习笔记
  • 第5章 Python科学计算基础:NumPy模块
  • 5.1 NumPy模块简介
  • 5.2 数组基础
  • 5.3 数组操作
  • 5.4 数组广播机制
  • 5.5 数组索引进阶
  • 5.6 数组读写
  • 5.7 随机数组
  • 5.8 结构数组
  • 本章学习笔记
  • 第6章 Python可视化:Matplotlib模块
  • 6.1 Ma tplotlib模块简介
  • 6.2 基于函数的可视化操作
  • 6.3 基于对象的可视化操作
  • 6.4 图像中的文本处理
  • 6.5 实例:基于Matplotlib的三角函数可视化
  • 本章学习笔记
  • 第7章 Python科学计算进阶:SciPy模块
  • 7.1 SciPy模块简介
  • 7.2 插值模块:scipy.interpolate
  • 7.3 概率统计模块:scipy.stats
  • 7.4 优化模块:scipy.optimize
  • 7.5 积分模块:scipy.integrate
  • 7.6 稀疏矩阵模块:scipy.sparse
  • 7.7 线性代数模块:scipy.linalg
  • 7.8 实例:基于SciPy的主成分分析
  • 本章学习笔记
  • 第8章 Python数据分析基础:Pandas模块
  • 8.1 Pandas简介
  • 8.2 一维数据结构:Series对象
  • 8.3 二维数据结构:DataFrame对象
  • 8.4 Pandas对象的索引
  • 8.5 缺失值的处理
  • 8.6 数据的读写
  • 8.7 实例:基于Pandas的NBA数据分析
  • 本章学习笔记
  • 第9章 Python面向对象编程
  • 9.1 面向对象简介
  • 9.2 自定义类型
  • 9.3 方法和属性
  • 9.4 继承与复用
  • 9.5 公有、私有、特殊以及静态的方法和属性
  • 9.6 多重继承
  • 9.7 实例:基于面向对象的森林火灾模拟
  • 本章学习笔记
  • 第10章 Python实践:中文小说文本分析
  • 10.1 数据预处理
  • 10.2 数据统计
  • 10.3 数据建模
  • 10.4 效果分析
  • 本章学习笔记
展开全部