8月25-26日总结

8月25-26日总结

python备课+讲课+复习:函数变量作用域、异常处理、文件路径、包和模块

变量的作用域:全局作用域、局部
作用域的LEGB原则
global和nonlocal关键字
异常处理
常见异常种类
异常捕获的基本语法:try except else finally
异常的传递性
文件路径:构成、windows和linux的区别
绝对路径和相对路径、对用的使用场景
模块的导入方式/对应的调用
自定义模块的创建和调试
if __name__ = '__main__':的作用和原理
导入需要注意的问题:
1、all
2、下划线的约定
3、循环导入以及对应的解决方式
4、import导入的是引用,全局共享;但是from import导入的属于局部作用域,只对自己的生效
5、包内部模块的相对导入(区别于计算机路径,不需要斜杠)


pandas上课

值的替换和修改
虚拟变量
分组
数据合并
缺失值的获取、填充、删除
查找重复数据
日期时间处理
建立时间索引


算法刷题leetcode21:合并两个有序链表

思路:和之前做的合并有序数组的思路是一样的:创建一个哑头,然后哑头接到后面结果数组的第一个节点。中间每一项做比较把小的塞进去;最后两个剩下谁再把剩余部分接上。注意不要让哑头去向后找链表的数据,而是创建一个负责找节点的分身,哑头只负责头部。最后靠这个分身完整的链接好整个链表,返回哑头即可
什么是链表;链表的基本结构
链表和数组的特点的对比
链表的常见类型
链表的常见操作
哑节点Dummy方法:返回的dummy.next就是最后要求的链表;只要返回了列表头,就拥有找到整个链表的能力
反转链表:三指针法 + 三个变量的元组解包
反转链表的本质:不是换个起点,而是把箭头反过来。需要把原本指向后面的箭头,全部改成指向前面的节点,仅仅在尾部接个头,并没有改变中间那些箭头的方向

相关推荐
weixin1997010801611 分钟前
[特殊字符]️《二手ERP对接电商平台的总体方案:统一数据模型 + 事件驱动 + 灰度上线6原则》(附Python源码)
大数据·python
滚雪球~38 分钟前
量化交易 防止Windows电脑自动更新并重启
python·量化
L@ncor2 小时前
第二章可能出现的问题
人工智能·python
y = xⁿ2 小时前
大模型基础概念
python
ctlover2 小时前
排序与查找算法详解
开发语言·python
用户8356290780512 小时前
如何使用 Python 给 Word 文档添加水印
后端·python
泡干脆面就番茄3 小时前
深度学习:PyTorch框架初识——MNIST手写数字识别
python·深度学习
shirsl3 小时前
算法 Day 5 树 / 二叉树 + DFS
数据结构·python·算法
门思科技3 小时前
开源网关有哪些:主流类型梳理
网络·python·物联网
szephyr3 小时前
Python 爬虫合规与反爬实战:从 requests 到 Playwright
爬虫·python·requests·playwright·反爬