5、IPython使用指南:从基础到高级操作

IPython使用指南:从基础到高级操作

1. IPython的模块导入自动完成功能

IPython具有强大的自动完成功能,不仅体现在属性查找上,在模块导入方面也十分实用。打开一个新的IPython shell,当输入部分模块名后按Tab键,IPython会自动列出可能的模块供你选择。例如:

In [1]: import o
opcode       operator     optparse     os           os2emxpath   ossaudiodev  

In [1]: import xm
xml        xmllib     xmlrpclib

可以看到,所有自动完成的项都是模块,这是IPython的一项实用特性。

IPython提供了两种自动完成类型:“complete”和“menu - complete”。
- “complete”:尽可能扩展当前“单词”,然后提供替代项列表。
- “menu - complete”:将单词完全扩展以匹配其中一个替代项,随后每次按Tab键,单词会变为下一个替代项。

IPython的默认自动完成选项是“complete”。

2. 神奇编辑功能(Magic Edit)

严格的逐行与shell交互虽然非常有用,但也存在一定局限性。例如,有时我们希望一次性处理多行代码块,并且在自己喜欢的文本编辑器中进行操作。

神奇编辑功能就是在纯命令行与Python shell交互和使用文本编辑器交互之间的一种折衷方案。它结合了两

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值