python基础知识体系
一、编程风格、语法要求、变量格式、基本数据类型、运算、流程控制、用户交互
二、字符串、列表、元组、字典、迭代器和生成器
三、函数、内置函数、文件操作、异常处理、模块、常用模块、lambda、yield、装饰器、断言、反射、递归(斐波那契数列)
四、类和对象、面向对象三大特性、类的成员及类方法
一、
搭建 Python 开发环境:安装和更新
编程风格、语法要求、变量格式等
基本数据类型
运算
关系运算符
位运算符
自增和自减运算
三元运算
流程控制
缩进
块和作用域
条件语句
循环
中断控制流程
用户交互
二、
字符串
字符编码
切片
格式化
类型转换
字符串 API
万恶之源的 “+”
列表
For 循环
循环中断
切片
类型转换
列表 API
元组
For 循环
循环中断
元组 API
元组和列表的差异
哈希表
For 循环
循环中断
哈希表 API
哈希、元组以及列表的对比
字典
For 循环
循环中断
类型转换
字典 API
collections 系列
可命名元组(namedtuple)
计数器(counter)
双向队列(deque)
有序字典(orderedDict)
默认字典(defaultdict)
迭代器和生成器
三、
函数
定义函数
局部变量和全局变量
函数的返回值
形式参数和实际参数
默认参数
动态参数
函数式编程和面向过程编程
Python 内置函数
文件操作
通过 Python 对文件进行读写增删
异常处理
异常分类
捕捉异常
主动抛出异常
自定义异常类
分析堆栈跟踪元素
异常的使用规范
模块
本地模块的创建和使用
开源模块的创建和使用
模块中的关键字:
name
all
开发必备模块:
os
sys
commands
subprocess
re
shutil
itertools
hashlib
json
pickle
logging
ConfigParser
time
urllib
paramiko模块
fabric、ansible、paramiko原理剖析
lambda 表达式
yield
装饰器
基本装饰器
多参数装饰器
断言
反射
基于反射实现路由系统
递归(斐波那契数列)
四、
类和对象是什么
创建类
新式类和经典类
面向对象三大特性
继承
封装
多态
类的普通成员
字段
方法
属性
类的高级成员
静态字段
静态方法
属性方法
类方法
类成员修饰符
函数式编程和面向对象编程对比