开发者社区> 华章计算机> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

《机器学习系统设计:Python语言实现》一2.2 IPython控制台

简介:
+关注继续查看

.本节书摘来自华章出版社《机器学习系统设计:Python语言实现》一书中的第2章,第2.2节,作者 [美] 戴维·朱利安(David Julian),更多章节内容可以访问云栖社区“华章计算机”公众号查看

2.2 IPython控制台

IPython包在其版本4的发布中有一些显著的变化。以前版本的包是一个整体结构,而现在被分为几个子包。IPython项目分成了几个独立的项目。大部分代码仓库被转移到了Jupyter项目(jupyter.org)。
IPython的核心是IPython控制台,这是一个强大的交互式解释器,可以让我们非常快速和直观地测试我们的想法。当我们想测试一段代码时,无须每次都创建、保存和运行代码文件,只需要在控制台输入即可。IPython的强大特性在于,它将大多数计算平台所依赖的传统的“读取-求值-打印”循环进行了解耦。IPython将求值阶段置于一个独立进程,即其内核。而且重要的是,可以有多个客户端对内核进行访问。这意味着我们可以运行多个文件中的代码并进行访问,例如,从控制台运行一个方法。此外,内核和客户端不需要在同一台机器上。这对分布式和网络计算有着强大的影响。
IPython控制台具备很多命令行特性,例如tab键补齐和可以复制终端命令的%magic命令。如果你所使用的Python发布已经安装了IPython,则可以在Python命令行中输入ipython命令来启动IPython。在IPython控制台输入%quickref将得到其命令列表和对应的功能说明。
IPython notebook也值得推荐。该项目已经合并到Jupyter项目中了(jupyter.org)。这是一个强大的Web应用平台,有超过40种语言的数值计算。IPython notebook允许现场代码分享和协同,并发布丰富的图形和文本。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
初探Python标准库~【八个自带模块的妙用】
初探Python标准库~【八个自带模块的妙用】
17 0
每周一个 Python 模块 | os.path
本文基于 Python3 编写测试。 os.path 模块是跨平台的,即使不打算在平台之间移植自己的程序也应该用 os.path,好处多多。
26 0
Python 模块实战| 学习笔记
快速学习 Python 模块实战
41 0
10057
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载