Python 常用小技巧备忘
【摘要】 Python 常用小技巧备忘:列表与字典、字符串与文件、调试与运行三组实用技巧,包括 enumerate、字典 get 与合并、join 拼接、with 打开文件、strip 与 split、f-string 调试、切片、breakpoint 与虚拟环境。
列表与字典
- 用
enumerate()同时拿到下标和元素:for i, v in enumerate(items):,比手动维护计数器更干净。 - 字典取值优先用
d.get(key, 默认值),避免键不存在时抛KeyError。 - 合并字典用
{**a, **b},后者覆盖前者,同名键以b为准。
字符串与文件
- 拼接多个字符串用
"".join(parts),不要在循环里反复用+,后者会产生大量临时对象。 - 读写文件用
with open("a.txt", encoding="utf-8") as f:,退出代码块自动关闭文件,不用操心close()。 - 去掉首尾空白用
s.strip(),按空白切分直接用s.split(),不传参数时连续空白只算一个分隔符。
调试与运行
- 快速看变量用
print(f"{x=}"),Python 3.8 起支持,输出自带变量名。 - 只想看前几项时用切片
data[:5],切片越界不会报错,只会返回已有部分。 - 临时调试在代码里插
breakpoint(),运行到该行自动进 pdb,比到处加print更省事。 - 虚拟环境养成习惯:
python -m venv .venv建环境,source .venv/bin/activate激活,依赖互不干扰。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)