CSDN Notebook 服务
CSDN Notebook 服务是 CSDN 基于 Jupyter Notebook 为用户提供的一套 Notebook 服务,用户可以通过 Notebook 服务来在线编写并运行你的代码。
Notebook 有如下特点:
- 可交互性,Notebook 基于浏览器的交互式计算环境,可以在 notebook 中直接交互,不需要跑到某个特定的生产环境上(但需要能够连接该生产环境)
- 可探索性,Notebook 是一个数据科学和科学计算工具,可交互式的探索数据
- 可复用性,Notebook 是一种非常便于分享的文档格式(包含代码、叙述性文字、公式以及图片/图形等)
Notebook 使用教程
非常感谢 @hihell 撰写的《弹窗中的彩蛋!一款在线开发工具 JupyterNotebook,一篇博客就会用|Python技能树测评》 一文,是一篇简单实用的 Notebook 教程
Notebook 名词解释
Cell
一个 notebook 由多个 Cells 组成,Notebook 中一共有 Code、Markdown 以及 Raw 三种 Cell 类型:
- Code Cell:Notebook 中的代码内容部分,在加载了 Kernel 之后,可以被执行并输出执行结果
- Input:输入,可执行的代码部分
- Output:输出,代码执行后的输出部分
- Markdown Cell:Notebook 中的说明部分,也可以被执行,执行后会显示为 HTML 格式的内容
- Raw Cell:Raw Cell 中的内容不会被 notebook 执行
Kernel
Kernel 是指可执行代码的服务,一个 notebook 对应一个 Kernel(可以切换 Kernel)目前支持的 Kernel 包括:
- Python
- Java
- C
如果你需要使用其他语言的 Kernel ,欢迎通过提交 Issue 的方式反馈给我们。
Notebook 使用限制
目前 Notebook 为用户提供的配置为:
- 运行内存 1GB
- 存储空间 5GB
Notebook 服务启动后,如果 30 分钟内没有任何操作,Notebook 服务将自动关闭(已保存的 notebook 文件不会丢失);如果 30 天内没有再次启动 Notebook 服务,系统将自动删除分配给用户的存储(PV),删除后已保存的 notebook 文件也将会丢失。
为了避免 notebook 文件丢失对你造成的困扰,我们建议你使用 CODE CHINA 中的项目作为你 notebook 文件的 Git 存储服务,你也可以在 CODE CHINA 的仓库中一键打开 Notebook。
CSDN 会员服务
Notebook 服务需要消耗一定的资源,因此,目前 Notebook 服务仅针对 CSDN 会员免费 提供。
点击这里加入 CSDN 会员