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:更新了多线程操作;