Jupyter Notebook使用
Jupyter Notebook使用
一、Jupyter Notebook介绍
Jupyter项目是一个非盈利的开源项目,源于2014年的ipython项目,因为它捉奸发展为支持所有编程语言的交互式数据科学和科学计算。
- Jupyter Notebook,原名IPython Notebook,是一个IPython的web加强版
- 名字源于Julia、Python和R(数据科学的三种开源语言)
- 是一跨程序员和科学工作者的编程/文档/笔记/展示软件
- .ipynb文件格式是用于计算型叙述的JSON文档格式的正式规范
二、为什么使用Jupyter Notebook
- 传统软件开发:工程/目标明确
- 需求分析,设计架构,开发模块,测试
- 数据挖掘:艺术/目标不明确
- 目的是具体的洞察目标,而不是机械的完成任务
- 通过执行代码来理解问题
- 迭代式地改进代码来改进解决方法
实时运行的代码、叙事性的文本和可视化被整合在一起,方便使用代码和数据来讲述故事
三、Jupyter Notebook的使用 — Hello World
1)简单使用
在环境搭建好的前提下输入命令:
jupyter notebook
本地notebook的默认URL为:http://localhost:8888
进入网页后新建一个Python 文件
2)cell操作
- cell:一对In Out会话被视作为一个代码带院,称为cell
- cell行号前的 * ,表示代码正在运行中
Jupyter支持两种模式:
- 编辑模式(Enter)
- 命令模式下
回车Enter
或鼠标双击
cell进入编辑模式 - 可以操作cell内文本或代码,剪切/复制/粘贴移动等操作
- 命令模式下
- 命令模式(Esc)
- 按
Esc
退出编辑,进入命令模式 - 可以操作cell单元本身进行剪切/复制/粘贴/移动等操作
- 按
3)鼠标操作
4)快捷键操作
两种模式通用快捷键
- Shift+Enter,执行本单元代码,并跳转到下一单元
- Ctrl+Enter,执行本单元代码,留在本单元
命令模式:按ESC进入
Y
,cell切换到Code模式M
,cell切换到Markdown模式A
,在当前cell的上面添加cellB
,在当前cell的下面添加cell
其他(了解)
双击D
:删除当前cellZ
,回退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)
- 多光标操作:
Jupyter Notebook使用相关推荐
- 如何在本地访问远程服务器的jupyter notebook?
背景 jupyter notebook作为一个非常好用的工具,我们经常会在学习python以及深度学习的时候用到,但是经常我们面临的问题是远程服务器上的jupyter notebook,我们可能在本地 ...
- Python | 安装Jupyter Notebook及其目录的更改 jupyter问题
20211223 在非输入出双击d删除单元格 20211218 https://www.jianshu.com/p/c51f9504d84f jupyter,ipynb转py 20211117 htt ...
- Jupyter Notebook 远程访问设置方法
1. 设置密码 In [1]: from notebook.auth import passwd In [2]: passwd() Enter password: Verify password: O ...
- Ubuntu 安装 IPython、jupyter notebook
1. 升级 pip sudo pip3 install --upgrade pip 2. 安装 IPython IPython 5.x 是最后一个支持 Python2 的 IPython . sudo ...
- Python的必学技术——Jupyter Notebook
推荐 Jupyter NoteBook 的原因:整合所有的资源.交互性编程体验和零成本重现结果. Jupyter NoteBook 能够把软件代码.计算输出.解释文档.多媒体资源整合在一起的多功能科学 ...
- Anaconda中pytorch环境搭建(包括详细的虚拟环境创建,以及虚拟环境中jupyter notebook的使用)
PyTorch是一个开源的Python机器学习库,基于Torch,用于自然语言处理等应用程序. 2017年1月,由Facebook人工智能研究院(FAIR)基于Torch推出了PyTorch.它是一个 ...
- Windows下超详细安装Anaconda3以及jupyter notebook
Anaconda是一个软件包管理器,一个环境管理器以及一个Python发行版,其中包含许多开源软件包的集合(numpy,scikit-learn,scipy,pandas等).如果在安装Anacond ...
- 记录服务器连接jupyter notebook过程
首先进入自己的服务器端: (1)命令bash进入自己的server端,cd 目录,进入自己要打开的ipy程序目录下. (2)输入 jupyter notebook --ip='0.0.0.0' ,即可 ...
- 在Mac上使用pip3安装Jupyter Notebook并简单使用
简介 Jupyter Notebook是基于网页的用于交互计算的应用程序.其可被应用于全过程计算:开发.文档编写.运行代码和展示结果. 简而言之,Jupyter Notebook是以网页的形式打开,可 ...
- [python][jupyter notebook]之菜鸟安装[pyecharts]中Geo或Map显示问题
作为菜鸟,在学习使用pyecharts模块进入jupyter notebook的时候,又遇到了问题--那就是,可以使用一下代码,导入Geo和Map模块,但是弄了之后看不见地图. from pyecha ...
最新文章
- matlab控工大作业,哈工大现代控制理论matlab极点配置作业
- 使用ListView控件展示数据
- k8s之scheduler
- matlab malloc,[原创]Matlab 高性能代码编写(三)内存是要先分配再使用的
- html如何做卷展菜单,“选择”卷展栏(可编辑网格)
- UVA12032 The Monkey and the Oiled Bamboo【序列处理】
- [转载] python字符串转有符号数字_在python中将字符串转换为8位带符号整数
- Jmeter连接SqlServer数据库并操作
- Java8 - Stream API快速入门
- Ubuntu系统安装字体方法
- 华为m2青春版刷机android6,华为揽阅M2青春版线刷刷机教程_揽阅M2 LTE版救砖rom刷机包...
- ❤️腾讯面试,万字攻略详解, offer到碗里来❤️
- 山寨手机给正规手机仅仅是冲突吗?相互学习,正规国产机就不愁翻身。
- 如何重装oracle数据库,oracle数据库的重装
- 【深圳】大疆创新 - 测试/测试开发工程师 - 自动驾驶方向
- halcon学习拓展系列—弱边缘缺陷检测方法汇总之频域方法(一)
- 使用浏览器打开exe文件
- DDR SDRAM原理介绍
- 关于用c++写心理测试是有分支就行的事(这次是哈利波特分院帽)
- Python——递归:这帮小兔崽子、汉诺塔