深入了解IPython:从基础到高级应用.pdf

深入了解IPython:从基础到高级应用.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

深⼊了解IPython:从基础到⾼级应

1.什么是IPython

IPython是⼀个强⼤的交互式计算环境,为Python提供了增强的交互式shell和强⼤的

调试和可视化⼯具。

2.如何安装IPython

要安装IPython,可以使⽤Python包管理⼯具pip:

pipinstallipython

3.IPython的基础功能

IPython提供了许多⽐默认PythonShell更加丰富的功能。以下是⼀些基础功能:

交互式Shell

启动IPythonShell:

ipython

⾃动补全

在IPython中,按下Tab键可以⾃动补全代码或查看可⽤的属性和⽅法。

importnumpyasnp

np.aTab

#会显⽰np中所有以a开头的属性和⽅法

内置帮助系统

使⽤?来获取帮助:

深⼊了解IPython:从基础到⾼级应⽤1

np.array?

4.IPython的常⽤命令

IPython提供了许多有⽤的魔法命令,⽤于执⾏特定任务。以下是⼀些常⽤的命令:

查看所有魔法命令

%lsmagic

计时代码执⾏时间

%timeitsum(range(1000))

运⾏外部脚本

%runmyscript.py

查看变量信息

%who

5.IPython的扩展功能

IPython⽀持多种扩展功能,可以通过安装和加载扩展来增强其功能。

安装并加载扩展

例如,安装并加载line_profiler扩展:

pipinstallline_profiler

%load_extline_profiler

深⼊了解IPython:从基础到⾼级应⽤2

使⽤扩展功能

使⽤line_profiler来分析函数性能:

@profile

defmy_function():

...

%lprun-fmy_functionmy_function()

6.IPython的配置

IPython提供了多种配置选项,可以通过配置⽂件进⾏⾃定义设置。

⽣成配置⽂件

ipythonprofilecreate

编辑配置⽂件

配置⽂件位于~/.ipython/profile_default/ipython_config.py,可以编辑此⽂件来设置⾃定

义选项。

例如,设置⾃动补全:

c.InteractiveShellApp.exec_lines=[

%configCompleter.use_jedi=False

]

7.IPython的⾼级技巧

使⽤别名

为常⽤命令创建别名:

%aliasllls-l

深⼊了解IPython:从基础到⾼级应⽤3

ll

⾃定义魔法命令

创建⾃定义魔法命令:

fromIPython.core.magicimportregister_line_magic

@register_line_magic

defmymagic(line):

print(fYoutyped:{line})

文档评论(0)

166****8306 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档