Python基础知识总结

Python基础入门

【一】计算机基础

  • 编程语言的介绍
    • 什么是语言
    • 什么是编程语言
    • 为什么会出现编程语言
    • 什么是编程
    • 为什么要有编程
  • 计算机组成原理
    • 计算机的五大组成部分
  • 操作系统
    • 操作系统的发展史
    • 系统软件与应用软件
    • 计算机系统的三层架构

【二】编程语言与Python介绍

  • 编程语言分类
    • 机器语言
    • 汇编语言
    • 高级语言
  • Python语言介绍
    • 发展史
    • 解释器种类
    • 解释器的安装
  • Python简单使用
    • 运行Python程序的两种方式
    • 注释语法
  • Python代码编写工具Pycharm
    • 介绍与使用

【三】Python语法入门

  • 变量
    • 什么是变量
    • 为什么要有变量
    • 变量的使用
    • 变量的三大特性
  • 常量
    • 什么是常量
    • 为什么要有常量
    • 常量的使用
  • 垃圾回收机制
    • 什么是垃圾回收机制
    • 为什么要有垃圾回收机制
    • GC原理
    • 垃圾回收机制原理分析
  • 基本数据类型
    • 数字类型

【四】基本数据类型与基本运算符

  • 基本数据类型
    • 数字类型
    • 字符串
    • 列表
    • 字典
    • 布尔
    • 元祖
    • 集合
  • 程序与用户交互
    • input
    • print
  • 基本运算符
    • 算术运算符
    • 比较运算符
    • 赋值运算符

【五】流程控制语句

  • 分支结构
    • 什么是分支结构
    • 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中的鸭子类型

【五】面向对象之绑定方法与非绑定方法

  • 绑定方法
  • 非绑定方法

【六】面向对象之反射、内置方法

  • 反射
  • 对象的内置方法

【七】面向对象编程之元类

  • 什么是元类
  • 创建元类的过程
  • 自定义元类
  • 属性查找顺序

【八】基于面向对象设计游戏对战

【补充】

【补充】hasattr和getattr判断并调用方法属性

【补充】__str__和__repr__方法

【补充】Python面向对象之元类

【补充】面向对象中的魔法方法

【补充】isinstance()和issubclass()

面向对象知识总结习题版

面向对象知识总结解释版

【面向对象过渡】

选课系统项目工程

月考无解释版

月考解释版

面试题总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值