Python Tips.

本文档会持续更新。

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

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

1
2
3
4
pip show $page_name

# 当然你可以用我这个笨办法
pip list | grep $page_name

2 查看 Python 的帮助文档

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

1
2
3
4
pydoc input

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

3 特殊注释

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

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

1
2
3
4
5
6
7
>>> import sys
>>> sys.ps1
'>>> '
>>> sys.ps1 = 'C> '
C> print 'Hello!'
Hello!
C>

5 填充 “0”

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

6 调试工具 pdb

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

7 两个 dict 相加

1
2
3
4
5
>>> dict_a = {"name": a}
>>> dict_b = {"name": b}
>>> dict_a.update(dict_b)
>>> dict_a
{"name": a, "name": b}

评论