跳转至

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 属性
  • 闭包和装饰器

  • 元类

十、Review