.NET 帮助

Jupyter Notebook C#(它是如何为开发人员工作的)

发布 2023年十二月12日
分享:

Jupyter Notebook 简介

Jupyter 笔记本是一款网络应用程序,可让您创建和共享包含实时可运行代码片段、可视化、方程式和叙述性文本的文档。 它是一个开源项目,因其在数据科学和研究领域的强大功能而广受认可,目前已通过与 .NET Core 的集成而全面拥抱 C#。 对于倾向于 .NET 技术的 C# 开发人员和数据分析师来说,这种集成至关重要,因为它将 Jupyter Notebooks 的丰富功能与 C# 和 .NET Framework 的强大功能相结合,从而采用更多的交互式体验。

了解 .NET Core 集成

.NET Core 是微软公司推出的一个通用的跨平台框架,现在可以通过 .NET Interactive 工具与 Jupyter Notebooks 协同工作。 这种组合为创建丰富的交互式文档提供了一个强大的平台,并配有可运行的 C# 代码片段。 有了 .NET Core,您可以在交互式环境中发挥 C# 和 F# 的优势,使其成为教程、数据分析等的理想选择。

为 C#&#35 设置 Jupyter Notebook;

要开始使用 C# 版 Jupyter Notebooks,需要安装 .NET SDK。 本软件开发工具包汇集了各种库和工具,可帮助开发人员构建和运行 .NET 应用程序和服务。 获得 Dotnet SDK 后,下一步就是安装 Dotnet 和 Jupyter 专用工具。

安装 Dotnet 工具

可使用以下命令将 Dotnet 作为全局工具安装到您的计算机上:

dotnet tool install --global Microsoft.dotnet-interactive

安装后,通过运行以下命令连接 Dotnet 交互工具与 Jupyter,该工具可让您将 C# 与 Jupyter 整合:

dotnet interactive jupyter install

设置您的第一本 C#; 笔记本

要在 Jupyter 中创建新的 C# 笔记本,请转到 Jupyter 面板,点击 "新建",然后点击 "C#"。(.NET互动)'. 这就创建了一个空白笔记本,一个您可以开始用 C# 编写脚本的画布。

在 Jupyter 中使用 C## 内核

在带有 C# 内核的 Jupyter Notebook 中,您可以在单元格中交互式地编写和执行 C# 代码。 笔记本中的每个单元格都可以包含代码,您可以独立运行这些代码。 该功能非常适合测试小型代码片段或编写分步教程。 例如,您可以在新单元格中编写简单的 C# 代码来显示输出:

Console.WriteLine("Hello, Jupyter Notebook C#!");
Console.WriteLine("Hello, Jupyter Notebook C#!");
Console.WriteLine("Hello, Jupyter Notebook C#!")
VB   C#

C## Jupyter 笔记本的高级功能

C# Jupyter Notebooks 与 Visual Studio Code 的集成增强了开发体验,特别是对于那些习惯使用微软集成开发环境的人来说。在 VSCode 中,您可以利用命令调板来执行 Jupyter 特有的命令,并在不同的开发环境之间实现平稳过渡。

交互式文档和代码执行

Jupyter Notebook 的一个突出特点是能够创建交互式文档。 这意味着您可以编写一段代码,将其记录下来,并允许他人直接在笔记本中执行和修改。 这是展示代码功能和分享知识的有力方式。

管理 Jupyter 笔记本

要有效地管理 Jupyter 笔记本,必须了解 Jupyter 服务器的工作原理。 jupyter kernelspec list "等命令有助于列出所有可用的内核。 管理这些内核对于在 Jupyter 中获得流畅的跨语言体验至关重要。

与 Python 和其他语言集成

Jupyter Notebooks 支持多种语言的灵活性使得 Python 和 C# 可以无缝集成。 如果您还安装了 Python,您可以在同一个笔记本中切换不同的语言,使其成为多语言编程和数据分析的宝贵助手。 下面是在同一笔记本中使用 Python 和 C# 的示例:

# Python code
print("Hello from Python!")
# Python code
print("Hello from Python!")
#Python code
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'print("Hello from Python!")
VB   C#
// C# code in another cell
Console.WriteLine("Hello from C#!");
// C# code in another cell
Console.WriteLine("Hello from C#!");
' C# code in another cell
Console.WriteLine("Hello from C#!")
VB   C#

将 IronPdf 与 C# Jupyter Notebooks 相集成

Jupyter Notebook C#(开发人员如何使用) 图 1 - IronPDF for .NET 网页

IronPDF for .NET PDF 解决方案是一个强大的 C# 库,设计用于处理 PDF 文件,提供 HTML 到 PDF 的转换、PDF 编辑等功能。 将 IronPDF 集成到 Jupyter Notebook 环境中可以大大增强其功能,尤其是在笔记本中创建和操作 PDF 文档。

IronPdf 为 C# 开发人员提供了简单而强大的 API。 它可以完成将 HTML 页面转换为 PDF、从 HTML 字符串生成 PDF 以及将 PDF 保存到特定文件路径等任务。

在 Jupyter Notebooks 的背景下,IronPDF 可以作为 C# 交互式文档生成器的扩展。 它不仅允许用户编写和测试用于生成或处理 PDF 的 C# 代码,还允许用户实时查看结果。这种集成尤其适用于教育目的、演示或制作丰富的交互式技术文档。

结论

Jupyter 笔记本通过 .NET Interactive Notebooks 扩展对 C# 的支持是 .NET 社区的一项里程碑式的成就。 它极大地丰富了 Jupyter 生态系统,向 C# 开发人员和业余爱好者介绍了交互式编程的强大功能和便利性。

值得注意的是,IronPDF 提供了一个免费试用 IronPDF 功能用户可以在线探索其功能,该工具的 License 起价为 $liteLicense,对于在其 C# 项目中寻求高级 PDF 操作和生成功能的 Professional 来说,这是一项有价值的投资。 如果您想了解更多有关 IronPDF 的实现或一般信息,请链接到IronPDF 关于 PDF 和 .NET 的博客可用。

< 前一页
C# 析构函数(开发人员如何使用)
下一步 >
适用于开发人员的字符串生成器 C#(工作原理)

准备开始了吗? 版本: 2024.11 刚刚发布

免费NuGet下载 总下载量: 11,436,010 查看许可证 >