六六文档
首页
PHP
Python
Java
Javascript
Web
所有电子书
六六文档
开源电子书
Python中文指南(iswbm出品)
Python中文指南(iswbm出品)
[作]
iswbm
更新时间:2021-5-4
从零到一的零基础 Python 教程
入门教程
/
python
/
2021
/
简体中文
开始阅读
访问本书主页
目录
前言
关于博客
第一章:安装运行
1.1 【环境】快速安装 Python 解释器
1.2 【环境】Python 开发环境的搭建
1.3 【基础】两种运行 Python 程序方法
第二章:数据类型
2.1 【基础】常量与变量
2.2 【基础】字符串类型
2.3 【基础】整数与浮点数
2.4 【基础】布尔值:真与假
2.5 【基础】学会输入与输出
2.6 【基础】字符串格式化
2.6 【基础】运算符(超全整理)
第三章:数据结构
3.1 【基础】列表
3.2 【基础】元组
3.3 【基础】字典
3.4 【基础】集合
3.5 【基础】迭代器
3.6 【基础】生成器
第四章:控制流程
4.1 【基础】条件语句:if
4.2 【基础】循环语句:for
4.3 【基础】循环语句:while
4.4 【进阶】五种推导式
第五章:学习函数
5.1 【基础】普通函数创建与调用
5.2. 【基础】11个案例讲解函数参数
5.3 【基础】匿名函数的使用
5.4 【基础】必学高阶函数
5.5 【基础】反射函数的使用
5.6 【基础】偏函数的妙用
5.7 【进阶】泛型函数的使用
5.8 【基础】变量的作用域
5.9 【进阶】上下文管理器
5.10 【进阶】装饰器的六种写法
第六章:错误异常
6.1 【基础】什么是异常?
6.2 【基础】如何抛出和捕获异常?
6.3 【基础】如何自定义异常?
6.4 【进阶】如何关闭异常自动关联上下文?
6.5 【进阶】异常处理的三个好习惯
第七章:类与对象
7.1 【基础】类的理解与使用
7.2 【基础】静态方法与类方法
7.3 【基础】私有变量与私有方法
7.4 【基础】类的封装(Encapsulation)
7.5 【基础】类的继承(Inheritance)
7.6 【基础】类的多态(Polymorphism)
7.7 【基础】类的 property 属性
7.8 【进阶】类的 Mixin 设计模式
7.9 【进阶】类的魔术方法(超全整理)
7.10 【进阶】神奇的元类编程(metaclass)
7.11 【进阶】深藏不露的描述符(Descriptor)
第八章:包与模块
8.1 【基础】什么是包、模块和库?
8.2 【基础】安装第三方包的八种方法
8.3 【基础】导入单元的构成
8.4 【基础】导入包的标准写法
8.5 【进阶】常规包与空间命名包
8.6 【进阶】花式导包的八种方法
8.7 【进阶】包导入的三个冷门知识点
8.8 【基础】pip 的超全使用指南
8.9 【进阶】理解模块的缓存
8.10 【进阶】理解查找器与加载器
8.11 【进阶】实现远程导入模块
8.12 【基础】分发工具:distutils和setuptools
8.13 【基础】源码包与二进制包有什么区别?
8.14 【基础】eggs与wheels 有什么区别?
8.15 【进阶】超详细讲解 setup.py 的编写
8.16 【进阶】打包辅助神器 PBR 是什么?
8.17 【进阶】开源自己的包到 PYPI 上
第九章:调试技巧
9.1 【调试技巧】超详细图文教你调试代码
9.2 【调试技巧】PyCharm 中指定参数调试程序
9.3 【调试技巧】PyCharm跑完后立即进入调试模式
9.4 【调试技巧】脚本报错后立即进入调试模式
9.5 【调试技巧】使用 PDB 进行无界面调试
9.6 【调试技巧】如何调试已经运行的程序?
9.7 【调试技巧】使用 PySnopper 调试疑难杂症
9.8 【调试技巧】使用 PyCharm 进行远程调试
9.10 【调试技巧】报错后直接切换pdb调试
第十章:并发编程
10.1 【并发编程】从性能角度初探并发编程
10.2 【并发编程】创建多线程的几种方法
10.3 【并发编程】谈谈线程中的“锁机制”
10.4 【并发编程】线程消息通信机制
10.5 【并发编程】线程中的信息隔离
10.6 【并发编程】线程池创建的几种方法
10.7 【并发编程】从 yield 开始入门协程
10.8 【并发编程】深入理解yield from语法
10.9 【并发编程】初识异步IO框架:asyncio 上篇
10.10 【并发编程】深入异步IO框架:asyncio 中篇
10.11 【并发编程】实战异步IO框架:asyncio 下篇
10.12 【并发编程】生成器与协程,你分清了吗?
10.14 【并发编程】浅谈线程安全那些事儿
第十一章:代码美化
11.1 【代码美化】如何更好进行变量的命名?
11.2 【代码美化】写好函数的 6 个建议
11.3 【代码美化】自觉遵守 PEP8 代码风格
11.4 【代码美化】Pythonic 代码的 15 个案例
11.5 【代码美化】写出漂亮 Python 代码的 20条准则
11.6 【代码美化】择优选择 EAFP 和 LBYL 代码风格
11.7 【代码美化】使用 flake8 保证代码风格
第十二章:虚拟环境
12.1 【虚拟环境】为什么要有虚拟环境?
12.2 【虚拟环境】方案一:使用 virtualenv
12.3 【虚拟环境】方案二:使用 pipenv
12.4 【虚拟环境】方案三:使用 pipx
12.5 【虚拟环境】方案四:使用 poetry
12.6 【虚拟环境】方案五:使用 venv
第十三章:绝佳工具
13.1 【静态检查】mypy 的使用
13.2 【代码测试】pytest 的使用
13.3 【代码提交】pre-commit hook
13.4 【项目生成】cookiecutter 的使用
第十四章:数据可视化
6.1 【可视化之matplotlib】一图带你入门matplotlib
6.2 【可视化之matplotlib】详解六种可视化图表
14.3 【可视化之matplotlib】 绘制正余弦函数图象
14.4 【可视化之matplotlib】难点:子图与子区
14.5 【可视化之matplotlib】绘制酷炫的gif动态图
14.6 【可视化之matplotlib】自动生成图像视频
14.7 【可视化神器】最高级的可视化神器: plotly_express
关于作者
Roadmap
最近更新
Uncurled - everything I know and learned about running and maintaining Open Source projects for three decades
Spark 编程指南简体中文版
编程之法
Serverless架构应用开发指南
Web安全学习笔记
HTTP下午茶
前端代码规范及最佳实践
HTTP 接口设计指北
JSON风格指南
前端工程师的日记
正则表达式30分钟入门教程
gulp入门指南
gulp中文文档
Go编程时光
从零到一的 Python 学习路线
Python中文指南(iswbm出品)
PyCharm 中文指南
Python黑魔法手册
浏览器开发工具的秘密
Design Pattern 包教不包会
热门标签
开源
spark
编程
算法
serverless
web
web安全
http
前端
代码规范
api
json
javascript
编程人生
前端工程师
正则表达式
入门教程
gulp
golang
python
pycharm
编辑器
浏览器
开发工具
设计模式
java
saas
软件架构
编码规范
css
less
html
mysql
数据库
postgresql
redis
nosql
mongodb
emacs
git
github
svn
版本控制
参考手册
入门
物联网
linux
操作系统
freebsd
mac
mac开发
docker
unix
react
js
面试
计算机基础
程序员文化
程序员
vim
游戏编程
python2
go语言
leetcode
数学
英语学习
语言学习
flask
framework
nginx
↑