Python基础知识总结
Python基础入门
【一】计算机基础
- 编程语言的介绍
- 什么是语言
- 什么是编程语言
- 为什么会出现编程语言
- 什么是编程
- 为什么要有编程
- 计算机组成原理
- 计算机的五大组成部分
- 操作系统
- 操作系统的发展史
- 系统软件与应用软件
- 计算机系统的三层架构
【二】编程语言与Python介绍
- 编程语言分类
- 机器语言
- 汇编语言
- 高级语言
- Python语言介绍
- 发展史
- 解释器种类
- 解释器的安装
- Python简单使用
- 运行Python程序的两种方式
- 注释语法
- Python代码编写工具Pycharm
- 介绍与使用
【三】Python语法入门
- 变量
- 什么是变量
- 为什么要有变量
- 变量的使用
- 变量的三大特性
- 常量
- 什么是常量
- 为什么要有常量
- 常量的使用
- 垃圾回收机制
- 什么是垃圾回收机制
- 为什么要有垃圾回收机制
- GC原理
- 垃圾回收机制原理分析
- 基本数据类型
- 数字类型
【四】基本数据类型与基本运算符
- 基本数据类型
- 数字类型
- 字符串
- 列表
- 字典
- 布尔
- 元祖
- 集合
- 程序与用户交互
- input
- 基本运算符
- 算术运算符
- 比较运算符
- 赋值运算符
【五】流程控制语句
- 分支结构
- 什么是分支结构
- if 语法
- 循环结构
- 什么是循环结构
- while 语法
- while + break
- while + tag
- while + continue
- while + else
- for 语法
【六】数据类型的内置方法
- 数字类型
- 字符串
- 列表
- 元祖
- 字典
- 集合
- 可变类型与不可变类型
【七】关于员工管理系统的设计与实现
【八】文件操作及文本处理
- 文件操作的基本流程
- with .. open .. 语法
- 文件操作的方式
- r 模式
- w 模式
- a 模式
- 操作文件的方法
- 控制鼠标指针
- 文件的修改
【九】函数语法铺垫&函数的参数
- 函数简介
- 函数的定义
- 函数的调用
- 函数的参数
【十】函数对象与装饰器
- 名称空间
- 函数对象
- 装饰器
【补充】函数之装饰器详解
【补充】语法糖案例调用关系详解
【十一】匿名函数lambda
- 匿名函数的定义
- 匿名函数的应用
匿名函数的补充知识
- map 函数
- zip 函数
- max 函数
- filter 函数
【十二】迭代器
- 迭代器介绍
- 可迭代对象
- 迭代器对象
- for 循环原理
- 迭代器的优缺点
【十三】生成器
- 生成器介绍
- 生成器与yield
- yield表达式
- 生成器详解
- 什么是生成器
- 生成器的创建方式
- 生成器的优点
- 生成器原理
【十四】Python中的异常捕获处理
- 什么是异常
- 异常类型
- 异常处理
- 触发异常
- 自定义异常
【补充】Python异常捕获补充:assert语句
【十五】字符编码
- 文本编辑器与Python解释器原理
- 字符编码介绍
- 什么是字符编码
- 字符编码的历史
- 编码与解码
- utf-8
- 字符编码应用
- 字符编码/解码
【十六】Python中的常用模块学习
【补充】
【补充】列表推导式&字典生成式
- 列表推导式
- 列表生成式
- 字典推导式
- 元祖/集合推导式
【补充】for循环的内部机制
【补充】Python下的三元运算符
Python中常用的68个内置函数
【补充】Python中常用的73个内置函数
Built-in Functions |
---|
Aabs() aiter() all() any() anext() ascii() |
Bbin() bool() breakpoint() bytearray() bytes() |
Ccallable() chr() classmethod() compile() complex() |
Ddelattr() dict() dir() divmod() |
Eenumerate() eval() exec() |
Ffilter() float() format() frozenset() |
Ggetattr() globals() |
Hhasattr() hash() help() hex() |
Iid() input() int() isinstance() issubclass() iter() |
Llen() list() locals() |
Mmap() max() memoryview() min() |
Nnext() |
Oobject() oct() open() ord() |
Ppow() print() property() |
Rrange() repr() reversed() round() |
Sset() setattr() slice() sorted() staticmethod() str() sum() super() |
Ttuple() type() |
Vvars() |
Zzip() |
___import__() |
【补充】Pycharm插件之Statistic(统计代码行数、字数等数据)
【补充】requirements.txt 的生成和安装
【补充】代码规范之PE8规范
阶段性知识总结习题版
阶段性知识总结解释版
【基础过渡】
【ATM_1.0】ATM_Shopping项目工程
【ATM_2.0】ATM_Shopping演示文档
Python基础进阶之面向对象
【一】面向对象编程
- 什么是面向过程
- 什么是面向对象
- 什么是程序
- 类与对象
- 面向对象编程
【二】面向对象之封装
- 什么是封装
- 为什么要封装
- 隐藏属性
- 开放接口
- property方法
【三】面向对象之继承与派生
- 什么是继承
- 继承与抽象
- 属性查找顺序
- 继承的实现原理
- 菱形问题
- 继承问题
- 深度优先与广度优先
- Mixins机制
- 派生与方法重用
- 指名道姓调用
- super()方法
- 组合
【四】面向对象之多态与鸭子类型
- 多态与多态性
- 什么是多态
- 什么是多态性
- Python中的鸭子类型
【五】面向对象之绑定方法与非绑定方法
- 绑定方法
- 非绑定方法
【六】面向对象之反射、内置方法
- 反射
- 对象的内置方法
【七】面向对象编程之元类
- 什么是元类
- 创建元类的过程
- 自定义元类
- 属性查找顺序