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

相关推荐
用户03321266636714 小时前
使用 Python 快速在 PowerPoint 中生成表格【教程】
python
夜晚回家15 小时前
Python 身份运算符详解 | is 与 == 到底差在哪
python
fengye20716115 小时前
cpython框架结构
python
用户912940468484215 小时前
大模型返回 JSON 后,先过这道 Python 校验
python
Dmz丶15 小时前
前端转 AI 100 天 Day 32:LLM 客户端工程化——重试、超时、降级、限流
python
曲径海盗15 小时前
【Python 学习第 39 天】for 循环
python·学习笔记·编程入门
万联WANFLOW16 小时前
Kimi K3.1 Pro 接口接入指南:模型选型、费用计算与零数据保留
java·spring boot·python·安全·spring·大模型
问心无愧051316 小时前
[护网杯 2018]easy_tornado
python·tornado
全栈弄潮儿16 小时前
Python实战第13期:模块与包
后端·python·编程语言
2401_8858850417 小时前
芬兰语音通知接口怎样对接?语音提醒接入流程
android·前端·python·php·语音识别