IPython es una versión mejorada de la herramienta de línea de comandos interactivo de Python.
instalación ipython
pip install ipython
Espere hasta que la ejecución del mandato se completa muestra successfully
representa la culminación de una instalación exitosa
En el indicador de comando, escriba ipython
puede iniciar una ipython
Con la herramienta de pitón de línea de comandos original que ipython diferente pronta vuelve dentro y fuera.
in
Para los comandos de entrada locales, out
colocar la salida del comando después de la finalización de la ejecución
características IPython
tecla de tabulación autocompletar Algunos métodos comúnmente utilizados
Algunos sistemas de apoyo al mando
In [2]: pwd # 显示当前所在目录
Out[2]: '/root'
In [3]: cd .. # 返回当前目录的上一级目录
cuaderno ipython
instalarjupyter
pip install jupyter
interfaz de pantalla
En la línea de comandos, escriba:
jupyter qtconsole
( Nota : Algunos artículos recomendarían entrada ipython qtconsole, esto debería ser un poco versión antigua, está desfasada y se eliminará en una versión futura así que lo mejor es utilizar jupyter qtconsole ..)
interfaz que utilice
Introduzca portátil jupyter en la línea de comandos (espera por ello, se abrirá automáticamente una pantalla)
Haga clic en un proyecto para crear una nueva python3
Habrá un nuevo portátil
ipython comando mágico de uso común
%quickref 显示ipython的快速参考
%magic 显示所有的魔术命令的详细文档
%debug 从最新的异常跟踪的底部进入交互式调试器
%hist 打印命令的输入(可选输出)历史
%pdb 在异常发生后自动进入调试器
%paste 执行剪贴板中的python代码
%cpaste 打开一个特殊提示符以便手工粘贴待执行的python代码
%reset 删除interactive命名空间中的全部变量/名称
%page OBJECT 通过分页器打印输出object
%run script.py 在ipython中执行一个python脚本文件
%prun statement 通过cprofile执行statement,并打印分析器的输出结果
%time statement 报告statement的执行时间
%timeit statement 多次执行statement以计算系统平均执行时间.对那么执行时间非常小的代码很有用
%who,%who_id,%whos 显示interactive命名空间中定义的变量,信息级别/冗余度可变
%xdel variable 删除variable,并尝试清除其在ipython中的对象上的一切引用
depurador de comandos Python
h(help) 显示命令列表
help command 显示command的文档
c(continue) 恢复程序的执行
q(quit) 退出调试器,不再执行任何代码
b(break) n 在当前文件的第n行设置一个断点
b path/to/file.py:n 在指定文件的第n行设置一个断点
s(step) 单步进入函数调用
n(next) 执行当前行,并前进到当前级别的下一行
u(up)/d(down) 在函数调用栈中向上或向下移动
a(args) 显示当前函数的参数
debug statement 在新的递归调试器中调用语句statement
l(list) statement 显示当前行,以及当前栈级别上的上下文参考代码
w(where) 打印当前位置的完整栈跟踪(包括上下文参考代码)
atajos IPython
Ctrl+p或者向上键头 向后搜索命令历史中以当前输入的文本开头的命令
Ctrl+n或者向上键头 向前搜索命令历史中以当前输入的文本开头的命令
Ctrl+r 按行读取的反向历史搜索(部分匹配)
Ctrl+Shift+variable 从剪贴板粘贴文本
Ctrl+c 中止当前正在执行的代码
Ctrl+a 把光标移动到行首
Ctrl+e 把光标移动到行尾
Ctrl+k 删除从光标开始到行尾的文本
Ctrl+u 清除当前行的所有内容
Ctrl+f 将光标向前移动一个字符
Ctrl+b 将光标向后移动一个字符
Ctrl+l 清屏