扫码下载编程狮APP
Python 捕获异常最基础的写法是把可能出错的代码放进 try,再用 except 接住具体异常类型,程序就不会中断。本文讲清 try-except 基础、捕获特定异常配合 else/finally、自定义异常与 with 三种写法,并总结该捕获哪些异常、finally 与 else 的区别、何时自定义异常等高频坑,帮你写出健壮易维护的代码。
直接对字典用 sorted() 排出来的是键,不是值。正确做法是给它传 key 参数按值比较:sorted(d.items(), key=lambda x: x[1], reverse=True)。本文基于 Python 3.10+ 验证,覆盖 lambda、itemgetter、转列表再排三种写法,附对比表,并讲清中文排序与稳定排序两个坑。
Python 读取文件推荐用 with 语句配合显式字符编码,小文件可直接 read() 一次读成字符串,大文件必须逐行读取——直接 for 迭代文件对象最省内存。本文讲清 4 种写法,并给出乱码、路径错误、内存爆掉四类踩坑的排查办法。
Python 列表去重最省事的是 set() 转换,但它不保留原顺序;要保留顺序请用 dict.fromkeys(),借助 Python 3.7 以上版本字典有序的特性一行搞定。本文讲透 5 种写法,并给出不可哈希元素、浮点数等踩坑清单与选型对比表。
Python 删除字典键最常用三种写法:del 语句直白删除但不返回值,pop 方法删完还能拿到被删的值,字典推导式适合批量按白名单剔除。本文讲清三者差异、适用场景与 KeyError 等常见坑,帮你选对写法、安全删键。
Python 查看第三方库是日常开发的基本功。本文基于 pip 实测,讲清 pip list 列出全貌与 pip freeze 导出可复现依赖两种方法的区别,并补充 pip show 单库查询、装错环境、源太慢三个常见坑的解决办法,帮你随时摸清环境里装了什么。
本文讲清 Python 怎么把两个字典合并:最直观的是 {**a, **b} 解包写法,想原地修改原字典可用 update 方法,Python 3.9 之后还能用更清爽的 | 合并运算符。同时说明重复键永远后值覆盖前值,以及三种方法在是否生成新字典上的取舍。
本文讲清 Python 虚拟环境激活后怎么退出:最标准的做法是执行 deactivate 命令,最省事的做法是直接关闭终端窗口。同时澄清退出不等于删除依赖、deactivate 找不到命令等常见误解,帮你彻底搞懂 venv 的进出操作与适用场景。
本文讲解 Python 字符串反转的三种方法:切片 s[::-1]、reversed 配合 join、以及循环遍历,并说明字符串不可变特性与反转单词顺序的进阶技巧,帮你一次搞懂这个高频面试题,理清切片步长与不可变特性之间的关系。
本文详细讲解 Python 列表去重的四种实用方法:set 去重、dict.fromkeys 保序去重、seen 列表推导式,以及 pandas 的 drop_duplicates,并对比各自的适用场景,帮你按是否需要保留顺序和数据量大小选对方案,轻松搞定数据清洗。
联系方式:
扫描二维码
下载编程狮App
扫码关注 领资料包