机器学习基础阶段(一):jupyter notebook的使用

一、jupyter notebook介绍
官网的介绍是:Jupyter Notebook是一个Web应用程序,允许您创建和共享包含实时代码,方程,可视化和 markdown(是一款程序员和科学工作者的编程/文档/笔记/展示软件),已迅速成为处理数据的必备工具。 用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等
简单的介绍就是:Jupyter Notebook是Ipython的升级版,而Ipython可以说是一个加强版的交互式 Shell,也就是说,它比在terminal里运行python会更方便,界面更友好,功能也更强大,支持运行40多种程序语言。
此架构的一个优点是,内核无需运行 Python。由于 notebook 和内核分开,因此可以在两者之间发送任何语言的代码。例如,早期的两个非 Python 内核分别是 R 语言 Julia 语言。使用 R 内核时,用 R 编写的代码将发送给执行该代码的 R 内核,这与在 Python 内核上运行 Python 代码完全一样。IPython notebook 已被改名,因为 notebook 变得与编程语言无关。新的名称 Jupyter 由 Julia、Python 和 R 组合而成。如果有兴趣,不妨看看可用内核的列表。
另一个优点是,你可以在任何地方运行 notebook 服务器,并且可通过互联网访问服务器。通常,你会在存储所有数据和 notebook 文件的自有计算机上运行服务器。但是,你也可以在远程计算机或云实例(如 Amazon 的 EC2)上设置服务器。之后,你就可以在世界上任何地方通过浏览器访问 notebook。
二、jupyter notebook 优势
可选择语言:支持超过40种编程语言,包括Python、R、Java等
分享笔记本:可以使用电子邮件、Github和Jupyter Notebook Viewer与他人分享
交互式输出:代码可以生成丰富的交互式输出,包括HTML、图像、视频、LaTex等等
三、jupyter notebook使用
1)打开并新建一个Notebook
Text File”为纯文本型;
Folder”为文件夹;
Python 3”表示Python运行脚本:选择“Python 3”选项,进入Python脚本编辑界面,Notebokk文档由一系列单元(Cell)构成,主要有两种形式的单元:代码单元(编写代码)、Markdown单元(编辑文本)。
编辑模式(Enter):
        命令模式下 回车enter 或 鼠标双击cell 进入编辑模式
        可以操作cell内文本或代码,剪切/复制/粘贴移动等操作
命令模式(Esc)
        按Esc退出编辑,进入命令模式
        可以操作cell单元本身进行剪切/复制/移动等操作
2)鼠标操作
  • 3)常用 快捷键操作
  • 两种模式通用快捷键
    • Shift+Enter ,执行本单元代码,并跳转到下一单元
    • Ctrl+Enter ,执行本单元代码,留在本单元
  • 命令模式( 用于执行键盘输入的快捷命令 :按ESC进入
    • “Y”键:切换到Code模式
    • “M”键:切换到Markdown模式
    • “B”键:在当前cell的下面添加cell
    • "A"键:在当前cell的上面添加cell
    • “H”键:查看所有快捷命令
  • 其他(了解)
    • 双击D :删除当前cell
    • Z ,回退
    • L ,为当前cell加上行号 <!--
    • Ctrl+Shift+P ,对话框输入命令直接运行
    • 快速跳转到首个cell, Crtl+Home
    • 快速跳转到最后一个cell, Crtl+End  -->
  • 编辑模式 :按Enter进入
    • 补全代码:变量、方法后跟 Tab键
    • 为一行或多行代码添加/取消注释: Ctrl+/ (Mac:CMD+/)
  • 其他(了解):
    • 多光标操作: Ctrl键点击鼠标 (Mac:CMD+点击鼠标)
    • 回退: Ctrl+Z (Mac:CMD+Z)
    • 重做: Ctrl+Y (Mac:CMD+Y)

猜你喜欢

转载自blog.csdn.net/LOVE_Me__/article/details/125127147
今日推荐