#Python 18- IPython的安装&基础用法

IPython是Python科学计算标准工具集的组成部分,是一个增强的PythonShell,目的是提高编写、测试、调试Python代码的速度。主要用于交互式数据处理和利用matplotlib对数据进行可视化处理。

0?wx_fmt=png

今天就先讲一下安装过程吧。

1. 安装setuptools

先下载ez_setup.py文件 Python ez_setup.py 

0?wx_fmt=png

2. 安装pyreadline

下载: https://pypi.python.org/pypi/pyreadline 

3. 安装ipython

命令行中输入 pip install ipython即可。 

如果没有安装pip则安装pip,或者下载相应文件安装: python setupegg.py install 即可。

0?wx_fmt=png

4. 测试:

直接输入ipython即可。 

0?wx_fmt=png

0?wx_fmt=png

基础用法

1. Tab键自动补全

和其他命令行环境的Tab自动补全功能类似,不过会隐藏那些以下划线开头的方法和属性(为了防止内容太多)。厉害的是哪怕是在python字符串中也可以自动补全类似文件路径的字符串。比如: 

0?wx_fmt=png

2. 内省

在方法或变量的前面或后面加一个问号(?)就可以将有关该方法或变量的一些通用信息都显示出来,这叫做内省;使用”??”还可以显示函数的源代码。见下: 

0?wx_fmt=png

0?wx_fmt=png

0?wx_fmt=png

3. ”?”和通配符结合使用搜索命名空间

0?wx_fmt=png

4. %run命令

%run xxx.py:可以执行一个python脚本xxx.py,脚本是在一个空的命名空间中运行的。成功运行脚本后,在IPython中可以使用脚本中定义的变量和函数。 

5. 执行剪贴板中的代码

%paste:直接执行。 

6. IPython键盘快捷键

(1)Ctrl + P或上箭头:后向搜索命令历史记录中以当前输入的文本开头的命令。 

7. 魔术命令

以”%”开头的一些命令,比如%run就是一个魔术命令,可以使用%run?来查看其详细用法。 

0?wx_fmt=png

(15)%who_ls:显示interactive命名空间中定义的变量(列表形式),如下: 

0?wx_fmt=png

(16)%whos:显示interactive命名空间中定义的变量(详情形式),如下: 

0?wx_fmt=png

(17)%xdel variable:删除变量variable,并尝试清除其在IPython中的对象上的一切引用。

8. 打开pylab模式:

启动IPython时使用:ipython --pylab,这样就可以在IPython命令行中进行绘图等操作了,如下: 

0?wx_fmt=png

9. 输入和输出变量

最近的两个输出结果分别保存在下划线和双下划线两个变量中,如下: 

0?wx_fmt=png

10. 记录输入输出过的变量

某一行的输入变量:_iX(X为行号) 

0?wx_fmt=png

11. 清理命名空间

当处理大数据集时,IPython的输入输出历史会影响到大量的变量的内存释放,所以及时用%xdel和%reset清理还是很有必要的。

12. 记录日志

记录输入和输出日志:%logstart -o,将记录整个会话的日志(包括之前的命令),使用详情可以用?命令查看。

13. 与操作系统交互

(1)!cmd:执行操作系统的shell命令。 

14. 在执行shell命令时使用IPython环境中的变量

如下: 

0?wx_fmt=png

15. 使用书签

如下: 

0?wx_fmt=png

0?wx_fmt=jpeg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值