IPython

2018-01-16  本文已影响0人  枫落柠

tab键自动完成

可以用于搜索命名空间和自动完成对象或模块属性

内省

在变量的前面或后面加上?,可以将有关该对象的一些通用信息显示出来;
使用??可以显示该函数的源代码

要使用正斜杠/,不然认不出来

通配符*

一些字符配以通配符即可显示出所有与该通配符表达式相匹配的名称

%run命令

在IPython会话环境中,所有文件都可以通过%run命令来当做Python程序运行,只要将文件名传给%run就可以运行了


image.png

中断正在执行的代码:Ctrl+C

执行剪贴板中的代码

%paste:可以承载剪贴板中的一切文本,并在shell中以整体形式执行
%cpaste:多了一个用于粘贴代码的特殊提示符

键盘快捷键

image.png

魔术命令

image.png
image.png

使用命令历史

搜索并重用命令历史

"Ctrl-P"或向上箭头:在命令历史中不断搜索;"Ctrl-N"或向下箭头:在命令历史中前向搜索

输入和输出变量

Python会把最近的两个输出结果分别保存在_(两个下划线)变量中
输入的文本会被保存在名为_iX的变量中,X是输入行的行号
%hist用于打印全部或部分输入历史

记录输入和输出

image.png

利用IPython提高代码开发效率的几点提示

1.重新加载模块依赖项

2.代码设计提示

2.1保留有意义的对象和数据

2.2扁平结构要比嵌套结构好

上一篇下一篇

猜你喜欢

热点阅读