---
title: "Python 初阶"
date: 2018-12-29
lastmod: 2020-01-05
weight: 1
type: docs
icon: #
description: "初阶路线图"
# search related keywords
keywords: ["Python","初阶"]
---

![高校俱乐部](https://codechina.csdn.net/codechina/operation-work/uploads/53b24f5f44d3c851890b1789ed501001/%E9%AB%98%E6%A0%A1%E4%BF%B1%E4%B9%90%E9%83%A8320.jpg)

<p style="text-align:center;font-weight:bold;">关注“高校俱乐部”微信公众号，回复“路线图”，快人一步获取高清全套技术路线图</p>

<br>

{{< embed-pdf-view url="/images/Python.pdf" >}}

### 预备知识

- Python简介
- 程序设计思想
- 安装Python
  - Windows安装Python
  - Linux安装Python
  - MacOS安装Python
- 运行方式
  - 以交互方式运行
  - 以脚本方式运行
- 常用开发工具
- 编码规范
- 模块管理
  - pip


### 基础语法

- 缩进规则
  - 建议使用4个空格
- 基础知识
  - 注释
  - 变量
  - 语句
  - 标识符
  - 命名规则
  - 运算与表达式
  - 代码风格
- 函数
  - 函数定义def
  - 参数var
  - 返回值return
  - 参数传递
  - 函数调用
  - 函数递归
  - 函数编写风格
- 类
  - 类定义class
  - 作用域和命名空间
  - 对象
  - 实例
  - 属性和方法
  - 类编码风格
- 顺序语句结构
- 分支语句结构
  - if
  - elif
  - else
  - 条件判断
- 循环语句结构
  - for
  - while
  - break
  - continue
  - 循环判断
- 数据类型
  - 整型
  - 浮点型
  - 布尔型
  - 字符串
- 内置类
  - 列表list
  - 字典dict
  - 元组tuple
  - 集合set
  - 整型int
  - 字符串str
- 常用内置函数
  - `help`
  - `input`
  - `print`
  - `range`
  - `format`
  - `len`
  - `sorted`
  - `open`
  - `dir`
  - `enumerate/zip`
  - `type/isinstance`
  - `min/max/sum`
  - `abs/round/pow/divmod`


### 进阶语法

- 列表推导式
- 三元表达式
- 断言
- with-as
- 异常捕获预处理
  - try-catch-finally
  - 异常捕获
- 字符串方法
  - find
  - index
  - join
  - lower
  - replace
  - split
  - strip
  - translate
  - upper
- lambda函数
  - 迭代器
  - 生成器
  - 装饰器
  - 闭包
- 文件
  - 打开文件
  - 文件基本方法
  - 文件内容迭代
- 常用标准库
  - datetime
  - json
  - math
  - os
  - random
  - re
  - sys
  - time
  - urllib
- 字符编码与解码
  - 理解内码和字节码的概念

### 面向对象编程

- 类和对象的概念
- 类成员
- 静态变量和实例变量
- 面向对象三要素
  - 封装
  - 继承
  - 多态
- 创建类
- 实例化
- 抽象类
- 单实例模式
