Python学习目录

这是一个学习Python的基础目录,点击对应的主要内容,可以跳转到详细总结文章;

NO

主要内容

技术要点

重要度

学习链接

1

Python 环境安装

1. Python 的安装

2. 开发工具的安装(Pycharm)

3. 虚拟环境安装

☆☆☆☆☆

3.虚拟环境创建

2

基本语法特性

1. Python 保留字符

2. Python的缩进

3. 用户输入与屏幕输出

4. 注释

☆☆☆☆☆

3

Python 的数据类型
(数字,元组,布尔,集合)

1. Python 数字类型

2. Python元组类型

3. Python布尔类型

4. Python集合类型

☆☆☆☆☆

点击这里

4

数据类型
列表

1. 列表的增,删,改,查

2. 列表的排序 (sort, sorted, reverse)

3. 列表的循环(for … in … & for … in enumerate(…) )

4.列表的复制( 深复制 & 浅复制)

☆☆☆☆☆

点击这里

5

数据类型
字典

1. 字典的创建(6种方法)

2. 字典的增、删、改、查

3. 字典的循环

4. 字典的内置方法 & 内置函数的总结

☆☆☆☆☆

点击这里

6

数据类型
字符串

1. 字符串的切片 []

2. 字符串的统计值 len(), count()

3. 查找字符串 find(),index()

4. 字符串的替换 replace()

5. 连接字符串 + & join()

6. 分割字符串 split(),splitlines(),partition()

7. 包含运算 in & not in

8. 字符串大小写转换 upper(),lower(),title(),capitalize()

9. 字符串的判断 islower(),endswith()等

10. 字符串与列表之间的转换 split(), join()

11. 字符串的对齐与居中 center(),ljust(),rjust()

12. 字符串的运算符 +,*,==,!=,<,>,=

13. 字符与编码的转换 ord(),chr(),encode(),decode()

14. 两种字符串占位符 (% & format{})

☆☆☆☆☆

点击这里

7

循环与判断

1. while 循环

2. for 循环

3. continue语句 & break语句 & pass 语句

4. if 条件判断

☆☆☆☆☆

点击这里

8

函数

1. 函数的定义

2. 函数的调用

3. 函数的参数传递

4. 返回值

5. 局部变量 & 全局变量

6. 匿名函数

☆☆☆☆☆

点击这里

9

内置函数

1. 数学运算(7个)

2. 类型转换(24个)

3. 序列操作(8个)

4. 对象操作(9个)

5. 反射操作(8个)

6. 作用域变量操作(2个)

7. 交互操作(2个)

8. 文件操作(1个)

9. 编译执行(4个)

10. 装饰器(3个)

☆☆☆

点击这里

10

时间操作
time模块 & datetime模块

1. time 模块

2. datetime 模块

3. datetime 模块与 time 模块的区别

4. 时间的运算

5.时间相关常用实例

☆☆☆☆

点击这里

11

路径操作 & 文件操作
os模块

1. 路径操作

  1.1 os.chdir(),切换当前工作目录;

  1.2 os.getcwd(),返回工作目录路径;

  1.3 os.mkdir() & os.makedirs(),创建目录;

  1.4 os.rmdir() & os.rmdirs(),删除目录;

  1.5 os.listdir(path=…) ,返回指定文件夹下所有的文件和文件夹

  1.6 os.walk(path=…) ,遍历目录,返回一个元组 (root,dirs,files);

  1.7 os.path.isdir(), 判断是否为目录;

  1.8 os.path.isabs(path),判断是否为绝对路径;

  1.9 os.rename(src, dst),修改文件夹名称;

2. 文件操作

  2.1 os.remove(path) ,删除一个文件

  2.2 os.path.abspath(),返回文件的绝对路径

  2.3 os.path.join(),路径拼接;非常常用的函数,必须要熟练掌握;

  2.4 os.path.dirname(path),去掉文件名,返回目录

  2.5 os.path.splitext(),将扩展名与前面的路径分开;返回元组类型;

  2.6 os.path.basename(),返回文件名;

  2.7 os.path.exists(),检查字符串是不是路径;返回布尔类型;

  2.8 os.path.isfile(),检查字符串是不是文件;返回布尔类型;

  2.9 os.path.getsize(),返回文件大小;

  2.10 os.open() & os.close(),文件读取和关闭;

  2.11 os.path.getatime() & os.path.getmtime() , 文件的最后存取时间 & 最后修改时间;

3. 其他操作

  3.1 os.system(command) , 相当于执行对应指令(command)

  3.2 os.name,可以得到操作系统的类型;

  3.3 os.sep,可以得到操作系统特定的路径分隔符;

  3.4 os.linesep,可以可到操作系统的行终止符;

4. 实例

  4.1 固定时间运行程序

  4.2 寻找文件中的特定字符

☆☆☆☆☆

点击这里

12

导入函数&类的方法
import 用法详解

1. 直接引入模块; import 模块名;

2. from 模块/包 import 模块/函数;

3. 引用不同文件下的 包或模块;

4. 引入函数名冲突

☆☆☆

点击这里

13

文件读写操作

1. open() 函数

2. 文件对象的属性

3. 文件对象的方法

4. 游标位置

5. Shutil 模块(文件的复制,重命名,移动,删除)

☆☆☆☆

点击这里

14

异常操作

1. 异常捕获

2. 用户自定义异常_raise 主动触发异常

3. 查看异常位置_traceback模块

4. 常见异常名 & 描述

☆☆☆☆☆

点击这里

15

类与继承

1. 面向对象 名词解释

2. 类的详解(类的初始化,方法,属性,实例,私有属性,私有函数等)

3. 类的继承

☆☆☆☆☆

点击这里

16

正则表达式

1. python 中的正则匹配步骤

2. 常用的匹配模式

3.Findall() 方法

4. 字符匹配

5. 第二参数 re.I

6. 正则表达式命名分组

☆☆☆

点击这里

17

邮件发送操作

1. HTML格式邮件的发送

2. 文本格式邮件的发送

3. QQ邮箱异常解决

4. 包含附件邮件的发送

5. 包含图片邮件的发送

6. 发生邮件的步骤总结

☆☆☆

点击这里

18

压缩与解压缩

1. 待更新

☆☆☆

19

网络操作

1. 待更新

☆☆☆

20

多线程

1 多线程的创建

2. threading模块的方法

3. 全局变量的共享

4. 互斥锁

5. 递归锁

6. 信号量

7. 事件

☆☆☆

点击这里

21

图片操作

1. 待更新

☆☆☆

22

鼠标键盘操作
pyautogui模块

1. GUI 控制功能(安全设置)

2. 鼠标操作(移动 / 点击 / 拖动 / 滚动)

3. 屏幕处理,获取屏幕截图,识别图像

4. 键盘输入

5. 提示信息框(提示框 / 选择框 / 密码输入 / 普通输入)

6. 实例

   6.1 鼠标控制 鼠标画一个正方形

   6.2 获取鼠标的实时位置

   6.3 获取鼠标位置 与 所在位置的颜色

   6.4 自动点赞程序

☆☆☆

点击这里

23

数据库

1. 数据库操作

2. 数据表基本操作

3. 表内容操作

4. 视图

5. 触发器

6. 存储过程

☆☆☆

点击这里

24

json数据格式

1. 待更新

☆☆☆

25

XML数据解析

1. 待更新

☆☆☆

26

数据加密

1. MD5加密

2. Base64加密

3. AES加密

4. RSA加密

☆☆☆

点击这里

27

excel 操作

1. 待更新

☆☆☆

28


1. 待更新

☆☆☆

后续还会更新HTML, CSS, JS,django 的学习路线;

2020-10-14:更新了数据加密;
2020-10-22:更新了虚拟环境的创建;
2020-10-26:更新了鼠标键盘操作;
2020-10-30:更新了多线程操作;