IPython用作shell

释放双眼,带上耳机,听听看~!

IPython用作shell

我们知道,科学家、数据分析师和工程师经常需要进行实验,而Ipython正是为实验而生的。对于IPython提供的交互式环境,明眼一看就知道它与MATLAB、 Mathematica和Maple非常接近。

下面是 Python shell的一些特性。

●Tab补全功能( Tab completion),可以帮助查找命令

●历史记录机制

●行内编辑

利用‰run调用外部Python脚本

●访问系统命令

访问Python的调试工具和分析工具,下面给出IPython shell的使用方法。

启动会话:要想使用Ipython启动会话,需要在命令行中输入下指令

$ipython3

Python 3.5.2(default, Sep 28 2016, 18: 08: 09)

Type copyright”,”credits”or license for more information

IPython 5.1.- An enhanced Interactive Python

Introduction and overview of IPython’s features

Zoquickref-> Quick reference

Help – Python’s own help system

object?-> Details about object, use object?? for extra details.

In[1]:quit()

●保存会话:有时我们可能想要恢复之前做过的实验IPython来说,这很容易,只要保存了会话,就可以供将使用,具体命令如下

In[1]: %logstar

Activating auto-logging. Current session state plus future

input saved

Filename: ipython_ log.py

Mode rotate

Output logging: False

Raw input log: False

Timestamping: False State:active

使用下列命令可以关闭记录功能

In[9]:%logoff

Switching logging OFF

●执行系统的sh剛命令:在默认情况下, IPython允许通过在命令前面追加“!号来执行系统的shell命令。举例来说,我下面的命令将会得到当前日期。

In[1]: !date

事实上,任何前置了“!”号的命令行都将发送给系统的shell来处理。此外,可以通过如下方法来存储命令的输出结果。

In[2]: thedate =!date

In[3]: thedate

显示历史上用过的命令:可以利用%hist命令来显示之前用过的

命令,例子如下

In[1]:a=2+2

out[2]:4

In [3]: %hist

a=2+2

a

%hist

这在命令行接口( Command line interface,CLl)环境中是—种非常普遍的功。此外,我们还可以用-9开关在历史命令中进行搜索

例子如下。

In[5]:‰hist ga= 2

1:a=2+2

在上面的过程中,我们使用了一些所谓的魔力函数( magic functions),这些函数均以“%”开头。当魔力函数单独用于一行时可以省略前缀“%”。

人已赞赏
网站SEO

网站SEO啥意思_外包价格

2020-4-8 18:07:16

网站SEO

福建省seo教程

2020-4-9 17:36:05

⚠️
本平台上的部份文章来源于互联网,仅供网友学习交流,未经本平台作者许可或上传书面授权,请勿作他用。
若您的权利被侵害,请联系客服 QQ: 2425546468 或 点击右侧 私信:客服编辑 反馈,我们将尽快处理。
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
error: Content is protected !!