本章主要介绍python的一种交互式编程方式——iPython,内容与数据分析关联不是很大。
ipython可以通过pip install ipython的方式进行安装。也可以使用清华的镜像pip install -i https://pypi.tuna.tsinghua.edu.cn/simple ipython进行安装,速度要快一些。
pip install ipython
# 或者使用清华的镜像进行安装第三方库
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyspider
个人觉得iPython强调的交互式,主要是其编程过程中,一行(块)代码编写完成后,可以直接运行,也可以在中间查看中间结果。iPython可以在终端窗口通过输入ipython命令调出
IPython和python安装自带的IDEL交互式环境也类似,如图
和PyCharm不同,PyCharm需要编辑一整个程序脚本,然后Run脚本文件,得到结果,类似的还有geany脚本编辑器。
交互式的环境,在PyCharm中也有,如图
PyCharm下方的TODO/Terminal/Python Console中,Python Console即是IPython的入口,打开的也是交互式编程界面。
python的其它交互式环境还有Jupyter Notebook,是网页版的编程环境。Jupyter Notebook可以独立运行每一块的代码,对于需要不断调试代码很有帮助。尝试过,用着不习惯就没用。如图(来自网络)。
IPython除了交互式界面,其它编程所用的第三方库、函数都一样,也具有tab键自动补全功能。
使用python作为工具,PyCharm编辑器基本可以满足要求。可以通过python console交互式环境一步步调试程序,然后将程序代码保存成.py脚本。也可以直接编写脚本程序运行(可能就需要Debug)。PyCharm界面如图
对于书籍中介绍的ipython的相关细节了解即可,也可自行深入学习。