图14 使用IPython交互式地绘制正弦波
在IPython中,可以很方便地使用如下功能:
● 自动补全:输入一部分文字之后按Tab键,IPython将列出所有补全信息。用此功能可以快速输入对象的属性名或者进行文件名补全。
● 查看文档:输入需要查看文档的函数名,然后在后面添加一个或两个问号。“?”表示查看函数的文档,“??”表示查看其Python源代码。如果函数不是用Python编写的,就看不到其源代码。
● 执行Python程序:用run命令运行指定的Python程序文件。默认是在一个新的环境中运行程序,当程序退出时将程序运行环境中的对象复制到IPython环境中。如果运行run命令时添加“-i”参数,在IPython的当前环境中执行程序,程序即可直接访问IPython环境中的对象。
● 执行剪切板中的程序:运行paste命令将在IPython环境中运行剪贴板中的程序代码,它会自动删除代码中的提示符“>>>”。运行“paste foo”将把剪切板中的内容复制到变量foo中。变量foo是IPython提供的SList列表类型,它提供了很多对其内容进行操作的方法。
● 执行系统命令:在要执行的系统命令之前添加一个“!”符号。例如,如果执行“!test.py”,那么操作系统会运行“test.py”文件。和run命令不同,“test.py”将在另外的进程中运行。