安装/打开/关闭

pip安装

>> pip install ipython

打开:

>> ipython

关闭:

>> exit

或者快捷键:ctrl + D

功能

1 代码补全

调用方式: 输入部分字母后按tab键
ipython+tab

测试时发现该功能无法使用,运行下面的命令后解决:

pip install -U jedi==0.17.2 parso==0.7.1

2 内省

运行时可以获得一个对象的全部类型信息。
调用方式:输入?
ipython内省
信息可能很长,空格键翻页,q键退出
输入两个?可以查看对象的源码(只能查看python源码)

3 快捷键:

  • 上下箭头:上一行/下一行 代码
  • Ctrl + P/上箭头 搜索之前命令历史中以当前输入文本开头的命令
  • Ctrl + N/下箭头 搜索之后命令历史中以当前输入文本开头的命令
  • Ctrl + shift + V 粘贴代码或代码块
  • Ctrl + A 跳转到行头
  • Ctrl + E 跳转到行尾

4 魔术命令:

ipython提供了以%开头的各种特殊命令,称为“魔术命令”
如:

  • %hist: 当前ipython下的输入历史
  • %quickref:显示快速参考
  • %who: 显示当前命名空间的变量
  • %debug:进入调试模式(q键退出)
  • %magic: 查看所有的魔术命令
  • %env:查看系统环境变量
  • %xdel:删除变量及其引用

5 调试

输入%debug进入pdb
常用的调试命令如下:

  • h(elp) 帮助信息
  • u(p) 在函数调用栈中向上移动
  • d(own) 在函数调用栈中向下移动
  • n(ext) 单步执行 执行下一步
  • s(tep) 单步进入当前函数的调用
  • a(rgs) 查看当前调用函数的参数
  • l(ist) 查看当前行的上下文参考代码
  • b(reak) 设置断点
  • q(uit) 退出