Python 常用小技巧备忘

举报
didala 发表于 2026/10/28 15:07:32 2026/10/28
【摘要】 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)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。