Jupyter Notebook:
点击空格,输入一行Python代码。然后按Shift-Enter执行。
在Jupyter notebook中,你也可以使用%load
,它将脚本导入到一个代码格中。
Tab补全:
在IPython shell中输入表达式,按下Tab,会搜索已输入变量(对象、函数等等)的命名空间,
可以补全任何对象的方法和属性,同样也适用于模块。
当输入看似文件路径时(即使是Python字符串),按下Tab也可以补全电脑上对应的文件信息;
tab补全可以补全函数的关键词参数(包括等于号=)。
《利用Python进行数据分析·第2版》第2章 Python语法基础,IPython和Jupyter Notebooks - 简书
自省:
在变量前后使用问号?,可以显示对象的信息;
使用?符号,就可以显示函数的文档字符串,使用??会显示函数的源码。
通配符
获得所有包含load的顶级NumPy命名空间:
In [13]:np.*load*?
np.__loader__
np.load
np.loads
np.loadtxt
np.pkgload
命令行参数
如果一个Python脚本需要命令行参数(在sys.argv
中查找),可以在文件路径之后传递,就像在命令行上运行一样。
笔记:如果想让一个脚本访问IPython已经定义过的变量,可以使用%run -i
。