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就是最后要求的链表;只要返回了列表头,就拥有找到整个链表的能力
反转链表:三指针法 + 三个变量的元组解包
反转链表的本质:不是换个起点,而是把箭头反过来。需要把原本指向后面的箭头,全部改成指向前面的节点,仅仅在尾部接个头,并没有改变中间那些箭头的方向

相关推荐
for_ever_love__10 小时前
线性回归与梯度下降——从零手写一个模型
python·机器学习·线性回归·梯度下降
code_whiter10 小时前
7.自动化测试常用函数
python·功能测试
小园子的小菜10 小时前
Python协程深度解析:从原理演进到实战避坑
后端·python
砚底藏山河11 小时前
量化实战:截面因子有效性检验(IC 分析与分层回测)
java·python·金融·maven
GitFun11 小时前
给策略加了条-8%止损线,11年只触发1次
python·股票·量化交易
马六六i12 小时前
市面上正规的IP驱动产业新场景新工具有哪些
大数据·网络·python·tcp/ip
I Am a robert girl13 小时前
稀有事件估计的迭代去对齐:从源码视角拆解重要性采样新范式
开发语言·python·机器学习·重要性采样·蒙特卡洛方法·稀有事件估计
天若有情67313 小时前
开源|Comfort Lang v1.0.1,一款主打清爽交互的新型命令式编程语言
python·开源·交互·编程语言·项目分享·repl·comfort lang
打工仔折腾 AI13 小时前
System Prompt 替代 Few-shot:用规则约束大模型输出的省钱实践
java·人工智能·python·spring·langchain·prompt·ai agent 实战
打工仔折腾 AI13 小时前
从零写一个CAD 05:以鼠标为中心的滚轮缩放,招法能复用但顺序不能反
开发语言·后端·python·性能优化·计算机外设·swift·ai agent 实战