Ipython与Jupyter之间的关系

news/2024/10/24 2:34:21/

IPython 和 Jupyter 之间的关系可以从它们的历史和目标中得到很好的解释。IPython(Interactive Python)最初是由 Fernando Pérez 于 2001 年创建的,旨在提升 Python 的交互式计算体验。它提供了一个强大的交互式 Python shell 和一个面向高效计算的架构,比如并行计算等。随着时间的推移,IPython 发展了一套丰富的工具,其中最著名的就是 IPython Notebook。

IPython Notebook 是一种 Web 应用程序,允许用户创建和共享包含实时代码、方程式、可视化以及解释性文本的文档。这些笔记本文件成为了一种非常流行的方式,让数据科学家和研究人员共享研究结果、教育资料,以及进行协作。

随着 IPython Notebook 的流行,开发团队意识到这种笔记本界面不仅对 Python 社区有益,对其他编程语言也很有帮助。因此,于 2014 年,项目扩展成为 Project Jupyter。Jupyter 这个名字反映了项目支持的三种核心编程语言:Julia、Python 和 R,并象征着科学数据的探索,就像朱庇特探测器探索外太空一样。

Jupyter 不再仅限于 Python;它设计成了一个语言无关的项目,支持包括 Julia、R、Ruby 和 Scala 在内的多种编程语言。IPython 现在成为了 Jupyter 项目的一个子项目,专注于 Python 交互式计算的继续发展。

简而言之,IPython 是 Jupyter 项目的起源和一部分,专注于 Python 语言的交互式计算。而 Jupyter 拓宽了这一概念,提供了一个语言无关的平台,使得各种不同的编程语言都能使用丰富的交互式计算环境。
在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/news/1400563.html

相关文章

Python—数据类型转换

一:基本数据类型 1.数值类型 整型(int) 浮点型 (float) 虚数 num2 0b0011#二进制的数字前面加0b num8 0o0011#八进制的数字前面加0o num16 0x0011#十六进制的数字前面加0x print(num2,num8,num16)3 9 17 2.布尔类…

ARP协议定义及工作原理

ARP的定义 地址解析协议(Address Resolution Protocol,ARP):ARP协议可以将IPv4地址(一种逻辑地址)转换为各种网络所需的硬件地址(一种物理地址)。换句话说,所谓的地址解析的目标就是发现逻辑地址与物理地址的映射关系。 ARP仅用于IPv4协议&a…

Linux newgrp命令教程:如何更改当前登录会话的组ID(附实例详解和注意事项)

Linux newgrp命令介绍 newgrp命令在Unix-like操作系统中用于配置用户登录的组成员身份。它允许用户在登录会话期间更改他们的默认组。如果参数中包含连字符(“-”),用户的环境将被初始化,就像他们刚刚登录一样;否则&a…

深入理解数据结构第一弹——二叉树(1)——堆

前言: 在前面我们已经学习了数据结构的基础操作:顺序表和链表及其相关内容,今天我们来学一点有些难度的知识——数据结构中的二叉树,今天我们先来学习二叉树中堆的知识,这部分内容还是非常有意思的,下面我们…

Windows运维_Windows下配置Apache-Haus(Apache2.4)

Windows运维_Windows下配置Apache-Haus(Apache2.4) Apache Haus 是一个由网站管理员, 开发人员和爱好者组成的社区, 他们更喜欢使用 Apache Web 服务器而不是 IIS。 无论是出于商业还是娱乐目的, Apache 在 Windows 上的使用正在稳步增加, 我们希望通过为人们提供一个可以获得…

sqlite3嵌入式开发板命令行方式使用

如何在编译嵌入式版本的sqlite3,请看我上一篇文章 sqlite3 交叉编译-CSDN博客 一、sqlite3命令行方式使用 假如我将编译好的嵌入式的sqlite3放置在如下路径: 进入bin目录进行操作 1.运行sqlite3 运行sqlite3有两种方式 1)直接在内存里面…

Delphi模式编程

文章目录 Delphi模式编程涉及以下几个关键方面:**设计模式的应用****Delphi特性的利用****实际开发中的实践** Delphi模式编程的实例 Delphi模式编程是指在使用Delphi这一集成开发环境(IDE)和Object Pascal语言进行软件开发时,采用…

Sub8x8_dct8_neon 函数分析

static void sub8x8_dct8( dctcoef dct[64], pixel *pix1, pixel *pix2 ) // 定义一个函数 sub8x8_dct8_neon,设置导出属性为 1 function sub8x8_dct8_neon, export1 // 将 x3 寄存器设置为 FENC_STRIDE 的值 16 mov x3, #FENC_STRIDE // 将 x4 寄存器设置为…