简单使用了一下之后,我觉得如果有机会(公司里面编码是极不自由的,也无所谓,我在公司不做数据分析),我肯定是更喜欢使用IPython作为我的Python shell环境了。简单的接触发现了不少我喜欢的功能。其中,在这种命令模式下能够方便地调用Python文件以及能够识别部分物理磁盘路径信息就是我比较喜欢的。
在IPython中集成了几个常用的shell命令,用起来确实感觉顺手了不少。之前偶尔需要用到跟操作系统交互的时候,我都是通过引用os模块。
下面是一个简单的小例子:
1
2
3
|
In [ 18 ]: pwd Out[ 18 ]:u 'E:\\WorkSpace\\05_PythonDataAnalysis\\chapter04' |
我使用的电脑系统平台是Windows10,在IPython中输入pwd能够显示出当前所在的磁盘目录,现实的方式是unicode。如果是用到了目录或者文件的输入,有时候也能够通过Tab键进行自动补全。再看一下我觉得不错的特性:
1
2
3
|
In [ 19 ]: % rundict.py { 0 : - 1.756969911912656 , 1 : - 1.4347730975729878 , 2 : - 0.9382762435800732 , 3 : - 0.4516330355346149 , 4 : - 0.13815155454614986 , 5 : 1.5327376752648885 , 6 : - 0.29408952382792924 } |
通过上面的记录可以看出,通过%run可以直接调用Python程序文件。而这之前我用到类似功能的时候基本上都是采用导入模块的方式来实现,相比之下这种方式真是实用了很多。从上面的记录也可以看出,输出的结果时按照Python默认的方式输出的,并没有经过IPython的格式化。
而IPython格式化后的数据输出应该如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
{ 0 : - 1.756969911912656 , 1 : - 1.4347730975729878 , 2 : - 0.9382762435800732 , 3 : - 0.4516330355346149 , 4 : - 0.13815155454614986 , 5 : 1.5327376752648885 , 6 : - 0.29408952382792924 } |
以上这篇在IPython中执行Python程序文件的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/grey_csdn/article/details/67696099