目录
基础
注释与变量名等基本规则
关键字
操作符
数字
流程控制
序列
文本序列-字符串
二进制序列-字节
列表
元组
映射
字典
集合
函数
面向对象编程
错误和异常
模块
数据结构与算法
数组
字符串
链表
二分查找
排序
栈
队列
堆
映射-集合/字典
并查集
二叉树
树
图
递归
回溯
贪心
动态规划
有限状态机
提高
文件操作
通用操作系统
文本处理
网络编程
多线程与多进程
协程
数据持久化
函数式编程
图像化界面
设计模式
第三方包使用/封装
本专栏不适合才学python3的新手(如果你学过其他面向对象语言应该问题不大),不能按照从上到下顺序学习,在上面的文章也可能会综合下面的内容(比如,在字符串一节就提到了方法和函数,但是方法和函数在后面才会系统的总结),适合学过python3,但总体框架不清晰的朋友。跟我一起总结提升吧!!!
抓住四个点:操作符、方法、内置函数、模块
基础
---------------------------------以下是基础内容-------------------------------------------
注释与变量名等基本规则
Python-Python编码规范(PEP8)
关键字
Python-关键字总结与使用
操作符
Python-操作符总结(逻辑、位、算术、比较、赋值操作符及操作符优先级)
数字
Python-数字总结(操作符、方法、内置函数、模块[四舍五入、分数])
流程控制
Python-流程控制总结(if、elif、else、for、while、continue、break、pass等)
序列
文本序列-字符串
Python-字符串总结(创建、操作符、方法、相关内置函数、相关模块)
二进制序列-字节
Python-字节总结(bytes、bytearray、方法、内置函数、模块)
列表
Python-列表总结(操作符、方法、内置函数、相关模块)
元组
Python-元组总结(操作符、方法、内置函数、相关模块)
映射
字典
Python-字典总结(操作符、方法、内置函数)
集合
Python-集合类型set与frozenset(操作符、方法、内置函数)
函数
Python-函数基础总结与内置函数
Python-命名空间和变量作用域详解(global、nonlocal)
面向对象编程
Python-面向对象编程总结(类、对象、派生、继承、方法、内置函数等)
Python-迭代器与生成器(yield、内置函数、模块)
错误和异常
Python-错误和异常总结(内置异常、assert、抛出异常、异常捕获与处理)
模块
Python-最详细模块/包的(动态)导入
python-浅拷贝、深拷贝
数据结构与算法
博主最近使用Python在刷OJ,以下是面向oj进行的数据结构与算法的部分实现。
数组
一般使用列表List进行表示,可用于桶统计(简单哈希表),类似于C++中的Vector。
如果要求空间复杂度,可以原地排序(参考排序一节)。
剑指 Offer 03. 数组中重复的数字(简单数组)
剑指 Offer 04. 二维数组中的查找(中等数组)
双指针
leetcode-524. 通过删除字母匹配到字典里最长单词(中等双指针)
快慢指针
对撞指针
滑动窗口
剑指 Offer 48. 最长不含重复字符的子字符串(中等滑动窗口)
字符串
剑指 Offer 58 - I. 翻转单词顺序(简单字符串)
链表
python-单链表实现(oj向)
剑指 Offer 22. 链表中倒数第k个节点(简单快慢指针)
二分查找
OJ-leetcode-374. 猜数字大小(简单二分查找)
OJ-leetcode-1482. 制作 m 束花所需的最少天数(中等二分查找)
Python-二分查找算法bisect模块
排序
leetcode-215. 数组中的第K个最大元素(中等堆排序)
栈
队列
双端队列
python-容器之双端队列deque
堆
Python-堆的实现与heapq(最小堆库函数)
映射-集合/字典
Python-容器之计数字典Counter
OJ-leetcode找不同(简单统计)
并查集
Python-并查集详解与实现
二叉树
python-二叉树的实现(oj向)
树
图
递归
回溯
贪心
动态规划
OJ-leetcode-53. 最大子序和(简单动态规划)
有限状态机
有限状态机详解与举例(leetcode 1023)
---------------------------------以上是基础内容--------------------------------------------
提高
****************************以下是提高内容**************************************
文件操作
python-csv文件操作
Python-记一次U盘中病毒及文件找回
通用操作系统
Python-argparse命令解析模块详解与代码展示
Python-configparse模块详解与代码示例
Python-logging详解(彩色日志扩展,多进程安全等)
python-命令行,参数解析,日志管理框架(cmd,argparse,logging模块)
文本处理
python-正则表达式及应用(b站弹幕屏蔽)
网络编程
python-网络编程之socket
Python-selectors高级I/O复用库
Python-简单小说爬虫(以《天官赐福》为例)
python-调用摄像头查看朋友状态,邮箱发送视频
多线程与多进程
python-多线程(池)/多进程(池)及线程同步编程
协程
python-async、await关键字与实战(asyncio,aiohttp库的使用)_lady_killer9的博客-CSDN博客
数据持久化
Python-序列化与反序列化
函数式编程
Python-函数式编程(高阶函数、匿名函数、返回函数、装饰器)
Python-函数式编程模块itertools、functools、operator
图像化界面
设计模式
Python-单例模式详解与实现
第三方包使用/封装
python-pymysql常用功能封装_lady_killer9的博客-CSDN博客
python-轻量级ORM库peewee的使用_lady_killer9的博客-CSDN博客
*****************************以上是提高内容*************************************
更多推荐
【python总结】python学习框架梳理
发布评论