更新时间:2022-12-14 19:30:08
封面
版权信息
作者简介
前言
第1章 初识Python
1.1 人生苦短,我用Python
1.1.1 Python简介
1.1.2 版本的选择
1.2 安装Python环境
1.2.1 集成开发环境:Anaconda
1.2.2 第一行Python代码
1.3 使用Python工具
1.3.1 IPython解释器
1.3.2 代码的运行模式:解释器模式与脚本模式
1.3.3 学习工具:Jupyter Notebook
1.4 本章学习笔记
第2章 Python基础
2.1 基础语法简介
2.2 数据类型
2.2.1 数字
2.2.2 字符串
2.2.3 索引与分片
2.2.4 列表
2.2.5 元组
2.2.6 可变与不可变类型
2.2.7 字典
2.2.8 集合与不可变集合
2.2.9 赋值机制
2.3 判断与循环
2.3.1 判断
2.3.2 循环
2.4 函数与模块
2.4.1 函数
2.4.2 模块
2.5 异常与警告
2.5.1 异常
2.5.2 警告
2.6 文件读写
2.6.1 读文件
2.6.2 写文件
2.7 内置函数
2.7.1 数字相关的内置函数
2.7.2 序列相关的内置函数
2.7.3 其他内置函数
2.8 本章学习笔记
第3章 Python进阶
3.1 函数进阶
3.1.1 函数参数与返回值
3.1.2 高阶函数
3.1.3 map()函数和filter()函数
3.1.4 Lambda表达式
3.1.5 关键字global
3.1.6 函数的递归
3.2 迭代器与生成器
3.2.1 迭代器
3.2.2 生成器
3.3 装饰器
3.3.1 装饰器的引入
3.3.2 装饰器的用法
3.4 上下文管理器与with语句
3.4.1 上下文管理器的引入
3.4.2 上下文管理器的原理
3.5 变量作用域
3.6 本章学习笔记
第4章 Python面向对象编程
4.1 面向对象简介
4.2 自定义类型
4.3 方法与属性
4.4 继承与复用
4.5 公有、私有、特殊以及静态的方法与属性
4.6 多重继承
4.7 本章学习笔记
第5章 Python标准库
5.1 系统相关:sys模块
5.2 与操作系统进行交互:os模块
5.3 正则表达式:re模块
5.4 日期时间相关:datetime模块
5.5 读写JSON数据:json模块
5.6 文件模式匹配:glob模块
5.7 高级文件操作:shutil模块
5.8 数学:math模块
5.9 随机数:random模块
5.10 路径操作:pathlib模块
5.11 网址URL相关:urllib模块
5.12 实例:使用标准库实现桌面墙纸下载
5.13 本章学习笔记
第6章 Python科学计算基础:NumPy模块
6.1 NumPy模块简介
6.2 数组基础
6.2.1 数组的引入
6.2.2 数组的属性
6.2.3 数组的类型
6.2.4 数组的生成
6.2.5 数组的索引
6.2.6 数组的迭代
6.3 数组操作
6.3.1 数值相关的数组操作
6.3.2 形状相关的数组操作
6.3.3 数组的连接操作
6.3.4 数组的四则运算和点乘