本文档会持续更新。

1 如何查看 python 安装的包的版本?

把下文命令中 $page_name 换成你要查询包的名字。

pip list | grep $page_name

2 查看python的帮助文档

比如我们想知道input函数的相关定义。

pydoc input

# 如果不行就试试
python -m pydoc input

3 特殊注释

  1. TODO: + 说明:如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。
  2. FIXME: + 说明:如果代码中有该标识,说明标识处代码需要修正,甚至代码是错误的,不能工作,需要修复,如何修正会在说明中简略说明。
  3. XXX: + 说明:如果代码中有该标识,说明标识处代码虽然实现了功能,但是实现的方法有待商榷,希望将来能改进,要改进的地方会在说明中简略说明。

4 个性化交互界面的「行头」

>>> import sys
>>> sys.ps1
'>>> '
>>> sys.ps1 = 'C> '
C> print 'Hello!'
Hello!
C>

5 填充 “0”

>>> '12'.zfill(5)
'00012'

6 调试工具 pdb

python -m pdb target.py
# n 单步执行
# p 查看变量
# q 退出
# import pdb; pdb.set_trace() 执行到此处暂停

7 两个 dict 相加

>>> dict_a = {"name": a}
>>> dict_b = {"name": b}
>>> dict_a.update(dict_b)
>>> dict_a
{"name": a, "name": b}