Python Basics 语言基础¶
一、环境配置¶
1. Python解释器¶
2. 交互式运行程序¶
- IPython
- Shell
- Jupyter - Anaconda
3. 常用编辑器¶
- Vim
- Notepad++
- VS Code
- Sublime
4. 集成开发环境¶
- PyCharm
5. 环境隔离¶
- Virtualenv
- Anaconda
二、基础入门¶
1. 代码规范¶
- PEP 8
2. 运算符¶
- 各运算符:算数、比较、逻辑、赋值
- 运算符优先级
3. 变量(内置类型)¶
- 数字
- 字符串
- 列表
- 元组
- 字典
4. 语句与语法¶
- 赋值
- 打印
- 条件
- 循环
5. 函数¶
- 函数
三、面对对象¶
1. 面对过程 vs 面对对象¶
2. 三大特性¶
- 封装
- 继承
- 多态
3. 设计模式¶
- 单例
4. 异常¶
5. 模块与包¶
6. 文件¶
四、多任务¶
1. 进程¶
2. 线程¶
3. 协程¶
五、正则表达式¶
六、进阶提升¶
- GIL:全局解释器锁
- 深拷贝与浅拷贝
- 私有化
- 模块导入
- 多继承和MRO顺序
- 静态方法与类方法
property属性-
闭包和装饰器
-
元类