前言
当前市面上的Python相关教程数不胜数,但仿佛又让人无处下手。在这里,我会尽量从一个完全零基础的角度出发,在保证容易理解的前提下,使人既知其然,也知其所以然。不求浅到诙谐,但愿能够有所裨益。
抽时间写笔记的本意并不是说写一本教程带大家飞,更非装X云云。坦诚讲,自己尚且有很多都不会的地方,只能算是边学边写,是对知识进行归纳整理的一个学习和沉淀的过程,同时也分享给有缘者看而已。
笔记借鉴了网络上许多公开的知识分享,所以偶尔会像个裁缝怪。如果你看到某篇内容能够在网络上搜到原样文字,不要惊讶,Python知识就那些,我也只是尽量写一个相对完善的教程,没有必要重复造轮子。
最后,尽管已经谨慎核对,但难免出现能力之外的错误,敬请勘误。
计划
本博客中的Python笔记主要分为四个篇章:
Py1是语法基础(已完成进度70%,22年发完)
学完这章,只能说明学过Python,实际上并不会应用。
Py2是编程入门(已完成进度20%,23年1月前发完)
学完这章,可以掌握编程中常用的一些必备知识。
Py3是方向专精(完成进度10%,23年3月前发完)
python有很多方向,这里只写网站后端开发和数据分析。
Py4是算法刷题(完成进度0%,23年1月开始发)
学完这章,可以灵活应用编程知识,熟悉常见的编程套路。
如下是笔记目录,可以对将要整理的内容以作窥探。
Py1-语法基础
一.入门引导
- 1.1-内容简介
- 1.2-环境搭建
- 1.3-基本语法
- 1.4-使用Pycharm
二.数据类型
- 2.1-数值
- 2.2-布尔值和None
- 2.3-字符串
- 2.4-列表
- 2.5-元组
- 2.6-字典
- 2.7-集合
- 2.8-数据类型杂谈
三.语法特性
- 3.1-运算符
- 3.2-表达式
- 3.3-条件控制
- 3.4-循环控制
- 3.5-小结和函数导言
四.函数功能
- 4.1-函数定义和调用
- 4.2-函数的参数
- 4.3-参数的作用域
- 4.4-递归函数
五.迭代解析
- 5.1-列表解析
- 5.2-迭代初探
- 5.3-迭代解析相关函数
- 5.4-自定义迭代器
- 5.5-生成器和yield机制
六.模块和包
- 6.1-模块与模块导入
- 6.2-自定义模块
- 6.2-使用pip管理模块
- 6.2-包的创建和导入
- 6.3-函数入口main函数
七.异常处理
- 7.1-错误和异常
- 7.2-捕获异常
- 7.3-主动抛异常
- 7.4-异常信息分析
- 7.5-常见的错误和异常
- 7.6-使用pycharm调试
- 7.7-面向对象的高级用法
八.面向对象
8.1-类的概念
8.2-类对象的创建和使用
8.3-类属性和实例属性
8.4-实例方法、静态方法和类方法
8.5-描述符详解
8.6-函数与类的装饰器
Py2-编程入门
一、正则表达式
二、文件操作
三、数据库
四、网络通信
五、并发编程
六、界面GUI
Py3-方向专精
后端开发:FastAPI
数据分析:Pandas
Py4-算法刷题
其他
博客可能不适合看系列类教程,所以我搭建了文档系统,发在博客的内容,也都会同步到文档系统中:https://doc.ziyong.site/