notes-python3
notes-python3 copied to clipboard
中文Python 3笔记
中文 Python 笔记
Python 3版本的实体书:《自学Python 编程基础、科学计算及数据分析 第2版》(李金),京东/淘宝/当当等各平台均可购买,喜欢实体书的可以看看。
默认安装了 Python 3,以及相关的第三方包 notebook,ipython, numpy, scipy,pandas。推荐使用 Anaconda,这个IDE集成了大部分常用的包。
life is short. use python.
笔记内容使用 Jupyter Notebook 来展示。安装好 Python 和相应的包之后,可以在命令行下输入:
jupyter notebook
也可以在NBViewer中查看相关内容。
目录:
- ch00-Python2与3的核心区别
- 00-01Python2和3的核心区别
- ch01-Python介绍
- 01-01Python简介
- 01-02IPython解释器
- 01-03Jupyter Notebook
- 01-04脚本模式与解释器模式
- ch02-Python基础
- 02-01Python演示
- 02-02数字
- 02-03字符串
- 02-04索引和切片
- 02-05列表
- 02-06可变与不可变类型
- 02-07元组
- 02-08字典
- 02-09集合与不可变集合
- 02-10Python赋值机制
- 02-11判断
- 02-12循环
- 02-13函数
- 02-14模块与包
- 02-15文件读写
- 02-16异常与警告
- 02-17常用内置函数
- ch03-Python进阶
- 03-01函数进阶
- 03-02迭代器与生成器
- 03-03装饰器
- 03-04上下文管理器
- 03-05变量作用域
- ch04-Python面向对象编程
- 04-01面向对象简介
- 04-02方法与属性
- 04-03继承与复用
- 04-04公有、私有、特殊以及静态方法和属性
- 04-05多重继承
- ch05-Python标准库
- 05-01模块sys:系统相关
- 05-02模块os:与操作系统进行交互
- 05-03模块re:正则表达式
- 05-04模块datetime:日期时间
- 05-05模块json:处理JSON数据
- 05-06模块glob:文件模式匹配
- 05-07模块math:数学
- 05-08模块random:随机数
- 05-09模块pathlib:路径操作
- ch06-NumPy模块
- 06-01NumPy模块简介
- 06-02数组基础
- 06-03数组广播机制
- 06-04数组操作
- 06-05数组的读写
- 06-06数组索引进阶
- 06-07随机数组
- 未命名
- ch07-Matplotlib模块
- 07-01Matplotlib模块简介
- 07-02基于函数的可视化操作
- 07-03基于对象的可视化操作
- 07-04图像中的文本处理
- ch08-SciPy模块
- 08-01SciPy模块简介
- 08-02插值模块
- 08-03概率统计模块
- 08-04优化模块
- 08-05线性代数模块
- ch09-Pandas模块
- 09-01Pandas模块简介
- 09-02一维数据结构Series对象
- 09-03二维数据结构DataFrame对象
- 09-04Pandas对象的索引
- 09-05缺失值的处理
- 09-06数据的读写
- ch10-一些好玩的应用
- 10-01获取必应桌面壁纸