适用于Python的Jupyter Notebook入门教程

在下面的教程中,将指导您完成安装Jupyter Notebook的过程。同时,我们将探索Jupyter Notebook的基本功能,通过尝试jupyter notebook示例,

您将学习到使用Python进行科学计算和机器学习所需的主要知识。

Jupyter Notebook是一个Web应用程序,它使您可以创建和共享包含以下内容的文档:

实时代码(例如Python代码)

可视化

说明性文字(以markdown语法编写)

Jupyter Notebook非常适合以下应用:

学习和尝试Python

数据处理/转换

数值模拟

统计建模

机器学习

让我们开始吧,先在您的计算机上安装Jupyter Notebook…

设置好Jupyter Notebook

在这里,您会找到两个选择:

在浏览器中尝试

安装jupyter notebook

第一种选择在浏览器中尝试您可以访问Jupyter Notebook的托管版本。这将使您直接访问而无需在计算机上安装它。

第二个选择安装Jupyter Notebook将带您到另一个页面,该页面为您提供了详细的安装说明。有两种不同的方式:

使用Python的软件包管理器pip,安装Jupyter Notebook

通过安装Anaconda发行版来安装Jupyter Notebook

特别是如果您是Python的新手,并且想从头开始设置开发环境,则使用Anaconda发行版是一个不错的选择。如果您点击链接(https://www.anaconda.com/download/)到Anaconda的下载页面,您可以在Windows,macOS和Linux的安装程序之间进行选择:

下载并执行您选择的安装程序。安装Anaconda发行版后,我们现在可以使用以下命令启动Jupyter Notebook:

$ jupyter notebook

您会在命令行上看到以下响应:

这将启动Web服务器,并在默认浏览器中自动打开Jupyter Notebook应用程序。您应该能够看到类似于以下屏幕截图的浏览器输出:

如您所见,Jupyter Notebook的用户界面分为三个部分(选项卡):

Files(文件)

Running(执行)

Clustering(集群)

默认视图是文件标签,从中可以打开或创建notebook。

创建一个新的notebook

创建新的Jupyter Notebook很容易。只需使用"新"(New)下拉菜单,您将看到以下选项:

选择选项Python 3打开一个新的适用于Python的Jupyter Notebook。如下图,notebook已创建,能看到类似以下图示的内容:

笔记本已创建,但仍然没有标题。通过单击顶部的文本“Untitled”,可以为其命名。通过给它起一个名字,笔记本也将被保存为具有扩展名的同名文件.ipynb。例如。命名为notebook01:

切换回“文件”标签,您将可以看到一个新文件notebook01.ipynb:

由于此笔记本文件现在已打开,因此该文件已标记为Running(运行状态)。在这里,您可以通过单击关闭按钮来决定关闭此notebook。

但是,在关闭notebook之前,让我们回到笔记本电脑视图,并尝试一些操作来熟悉notebook的概念。

使用notebook

notebook本身由单元组成。创建notebook后,第一个空单元格已经可用:

该单元格的类型为“Code”,您可以直接开始输入Python代码。执行该代码,可以通过点击运行单元按钮或按Shift + Return键:

所产生的输出在单元下面就变得可见。

执行同时,将自动创建下一个空代码单元,您可以继续向该单元添加更多代码。只是另一个例子:

您可以从Code改为Markdown从而在notebook中包含说明性文字。要更改类型,可以使用下拉输入控件:

一旦将类型切换为Markdown您可以开始输入markdown代码:

输入markdown代码后,您可以再次点击Shift + Return来编译单元格。然后将markdown编辑器单元替换为输出:

如果要再次更改markdown代码,只需单击进入编译结果,然后编辑器模式将再次打开。

编辑和命令模式

如果一个单元处于活动状态,则区分两种模式:

编辑模式

命令模式

如果仅单击一个单元格,则该单元格将以命令模式打开,该模式由左侧的蓝色边框指示:

如果单击该单元格的代码区域,则进入编辑模式。此模式由单元格左侧的绿色边框指示:

如果您想退出编辑模式并再次返回命令模式,只需按ESC键即可。

要获得命令和编辑模式下可用功能的概述,可以使用菜单项打开快捷键的概述:帮助→键盘快捷键:

检查点

Jupyter Notebook的另一个很酷的功能是可以创建检查点。通过创建检查点,您可以存储notebook的当前状态,以便以后可以返回到该检查点并还原对notebook所做的更改。

要为notebook创建新的检查点,请从文件菜单 选择  菜单项  保存 和 检查点。创建检查点并保存notebook文件。如果您想在稍后的时间返回该检查点,则需要从菜单中选择相应的检查点条目文件→恢复到检查点。

导出Notebook

Jupyter Notebook提供了几种导出notebook的选项。这些选项可以在菜单中找到:文件→另存为:

下一步是什么?

既然您对Jupyter Notebook有了很好的了解,就可以开始创建自己的Notebook并将其用于下一个Python项目。 Jupyter Notebook非常适合将Python用于诸如Numpy,Pandas和matplotlib库之类的科学计算和数据分析 。

笔记本电脑下载python视频教程-Python的Jupyter Notebook入门教程相关推荐

  1. (超详细)Jupyter Notebook入门教程

    Jupyter Notebook入门教程 0. 前言 Jupyter Notebook是一款创建和分享计算文档的网络应用程序.它提供了一种简单.流线型.以文档为中心的体验.由于它可以同时显示丰富的文本 ...

  2. Jupyter notebook入门教程(下)

    Jupyter notebook的入门教程第二部分的英文原文出处: Getting started with the Jupyter notebook (part 2) 从之前介绍的教程第一部分中,我 ...

  3. Jupyter notebook入门教程(上)

    本文将分上下两部分简单介绍Jupyter notebook的入门教程,英文原文出处: Getting started with the Jupyter notebook(part 1) Jupyter ...

  4. Jupyter notebook 入门教程

    原文链接:https://www.dataquest.io/blog/jupyter-notebook-tutorial/ Jupyter notebook 是一个很强大的交互式和展示数据科学项目的工 ...

  5. python中notebook_从Jupyter Notebook入门Python

    0 Python的优点: 与Excel相比,Python可以处理大量数据,效率更高,使用更加灵活.Python还有丰富的第三方库,帮你实现各种功能,俗话讲的好:人生苦短,我用Python~ 1 安装操 ...

  6. jupyter python视频教程_【邢不行|量化小讲堂22】优雅的Python编程方式:Jupyter Notebook视频教程...

    引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. 个人微信:xingbuxing0807,有问题欢迎 ...

  7. python魔法方法与函数_在Python中画图(基于Jupyter notebook的魔法函数)

    这篇文章主要介绍了在Python中画图(基于Jupyter notebook的魔法函数),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 先展示一段相 ...

  8. PEP8 python规范神器和jupyter notebook主题更改--Jupyter Notebook 快速入门

    PEP8 python规范神器和jupyter notebook主题更改--Jupyter Notebook 快速入门 原文: https://www.cnblogs.com/xxtalhr/p/10 ...

  9. Jupyter Notebook 入门指南

    简介 Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言. Jupyter Notebook 的本质是一个 Web 应用程 ...

最新文章

  1. QDoc标记命令Markup Commands
  2. java clex 中的 IloLPMatrix
  3. Python(3)-Pycharm基本使用技巧
  4. webx学习(一)——初识webx
  5. Python基础教程笔记——列表和元组
  6. Newifi3(新路由3)刷潘多拉(Pandora)固件
  7. Linux定时任务-Cron表达式详解
  8. easyrecovery15新版绿色序列号数据恢复软件
  9. 关于MSOCache
  10. bouncycastle
  11. 漫画的力量,你可能一无所知
  12. 苹果发布了Final Cut Pro和Logic Pro的M1新版本
  13. 基于百度云主机的USDP 2.x 安装详细教程
  14. 什么是服务熔断,什么是服务降级?
  15. Android 镜像
  16. 如何才能让你的一天卓有成效
  17. ExternalException (0x80004005): 无法执行程序
  18. 3-8 译码器,与4-16译码器
  19. 陌陌其实也是个APP工厂,除了AI换脸ZAO,还有这些
  20. 软考之数字签名 对称加密 非对称加密

热门文章

  1. excel查找窗口被拉边上_你会做 Excel目录 吗?这个奇葩方法100%的人不知道
  2. c++ 异步下获取线程执行结果_异步编排(CompletableFuture异步调用)
  3. Java多线程闲聊(五):AQS
  4. tsne pca 自编码器 绘图(CC2)——一定记得做无量纲化处理使用standardscaler,数据聚类更明显...
  5. leetcode 448. Find All Numbers Disappeared in an Array
  6. 内存数据库MemSQL ——基于内存,MVCC+哈希表、跳表
  7. angularjs 中的scope继承关系——(1)
  8. C++迟后联编和虚函数表
  9. spring配置文件中分别使用多个properties文件
  10. Fiddler 抓取eclipse中的请求