首页 > 其他分享 >jupyter 入门

jupyter 入门

时间:2024-11-26 12:21:48浏览次数:4  
标签:Jupyter 入门 python 单元格 notebook 内核 jupyter

Jupyter介绍

Jupyter可以理解为python笔记本,可以分块运行python代码并展示输出结果,支持markdown格式的文本显示。

简单来说,jupyter中有三部分内容:markdown格式的文本块; python代码块; python的输出结果块。

Jupyter文件的后缀为.ipynb。

Vscode或Pycharm中可以直接新建Jupyter文件。

#这是代码块
a = 'hello world'


print('这是代码块的输出结果')
print(a)
这是代码块的输出结果
hello world

 

使用pip安装

  1. 确认python安装。首先确保已经在计算机中安装了python;使用Win+R打开cmd命令符,输入python --version查看当前系统中python的版本,有版本号即为已经成功安装。
  2. 安装jupyter notebook。接下来使用系统命令符安装jupyter notebook;使用Win+R打开cmd命令符,输入pip install jupyter notebook,进行安装
  1. 打开jupyter notebook。最后,完成安装后可以直接使用系统命令符打开jupyter notebook;命令行输入jupyter notebook。请注意,这时就不要关闭这个cmd窗口了,否则jupyter notebook也会关闭。(Jupyter 实际上将你的电脑作为一台本地服务器来运行,其主页会在浏览器中打开。默认情况下,Notebook 服务器的访问地址是 http://localhost:8888。 其中,localhost 代表你的计算机本身,而 8888 则是服务器用于通信的端口。)
  2. 安装完成!浏览器自动弹出以下页面即为成功安装!

 

Jupyter的使用-小白入门手册

打开/创建新的Jupyter notebook文件

  1. 打开jupyter notebook后,进入主页面(home),该页面显示了Jupyter notebook默认工作目录下的所有文件,你可以直接打开.ipynb尾缀的文件,或者新建一个文件(选择Python3 ipykernel,稍后解释)

  1. 以创建新的文件为例,创建成功后显示如下页面

选择/更改内核

  1. 什么是内核?在 Jupyter 中,内核(Kernel)是一个独立的计算引擎(可以理解为当前文件正在使用的编程语言)。每个 Jupyter Notebook 都与一个特定的内核关联。支持Python、R、Java等等。

  2. 在创建notebook文件时选择内核。如下图所示,准备创建一个以python为内核的notebook文件。

  3. 更改内核。对于已经创建并打开的notebook文件,可以直接在上边栏“kernel”处修改其内核。

 

修改单元格类型。选中单元格,点击上方栏切换单元格类型。主要有以下三种类型(标题类型最新版本暂不可用):

(1) 代码;使用python语法(当然,切换不同内核对应着不同编程语言)。可以运行

(2) markdown;使用markdown语法。可以运行

(3) 原生 NBConvert(Raw NBConvert);写在Raw NBConvert中的代码不会被渲染运行,文档输出的时候能够保留原始代码或执行某些格式化操作。(很少很少用到)

关于单元格的各类操作

  1. 编辑模式(edit)与命令模式(command)。点击单元格内部,最左边显示绿色,此时为编辑模式,正常编写代码即可。点击单元格左侧,最左边显示蓝色,此时为命令模式,可以对单元格进行一系列其他操作。

  1. 常见快捷命令。

    (1) A;插入上方单元格;在当前单元格上方插入一个新的单元格。

    (2) B;插入下方单元格;在当前单元格下方插入一个新的单元格。

    (3) D, D;删除单元格;删除当前选中的单元格。

    (4) Y;切换到代码单元格;将当前单元格类型切换为代码单元格。

    (5) M;切换到Markdown单元格;将当前单元格类型切换为Markdown单元格。

    (6) Z;撤销删除单元格;撤销上一次删除单元格的操作。

    (7) Ctrl + S;保存文件;保存当前的Notebook文件。

    (8) Shift + Enter;运行单元格并选中下一个;运行当前单元格并选中下一个单元格。

    (9) Shift + Ctrl + Enter;运行上方所有单元格;运行当前单元格及其上方的所有单元格。

    (10) Ctrl + Up;上移单元格;将当前单元格上移一个位置。

    (11) Ctrl + Down;下移单元格;将当前单元格下移一个位置。

 

标签:Jupyter,入门,python,单元格,notebook,内核,jupyter
From: https://www.cnblogs.com/FBsharl/p/18569884

相关文章

  • 科研入门攻略
    一、文献检索方式科学网---webofsciencegoogle学术文献部落-一站搞定文献下载-谷歌学术X-MOL学术平台ScienceDirect.com|科学、健康和医学期刊、全文文章和书籍。IEEEXplore我的求助-百度学术---文献求助UsingCitationstoExploreAcademicLiterature|Inciteful.......
  • 程序员算法入门1
    算法是程序员的必修课,它帮助我们编写高效的代码并解决复杂的问题。然而,对于初学者,算法看似高深,实际却可以从基础入手逐步掌握。本专栏旨在为零基础程序员提供一个系统、简单、易懂的算法入门指导。目录目录1.什么是算法?特性2.算法与复杂度:从效率谈起时间复杂度举例:比......
  • 4G模组LuatOS:超低功耗模式的快速入门指南
    关于超低功耗模式的快速入门指南,我将教大家使用Air201的超低功耗模式下,定时三分钟上传以及G-senser拓展示例。接下来,我们讲解相关示例的具体使用。1.搭建环境新同学建议先看前期的基础知识相关教程,更有助于理解和操作。可以在LuaTools项目管理中新建一个项目,重新选择底层CORE......
  • Linux从入门到精通
    一、源码描述Linux从入门到精通教程二、介绍包含以下章节:1、Linux快速入门2、Linux发展及系统安装3、CentOS系统管理4、Linux必备命令集5、Linux用户及权限管理6、Linux软件包企业实战7、Linux磁盘管理8、NTP服务器企业实战9、DHCP服务器企业实战10、Samba服务......
  • 微信小程序页面配置详解:从入门到精通
    微信小程序页面配置详解:从入门到精通引言随着移动互联网的飞速发展,微信小程序作为一种新兴的应用形式,因其便捷性和丰富的功能而受到广泛欢迎。在小程序的开发过程中,页面配置是至关重要的一环。本文将深入探讨微信小程序的页面配置,帮助开发者从基础到高级逐步掌握这一重要......
  • 【分块】LibreOJ 6278 数列分块入门2
    题目https://loj.ac/p/6278题解将\(n\)个元素的数组\(a\)按块长\(\sqrt{n}\)进行分块处理。为每个块设置一个懒添加标记\(add[i]\),代表这个区间每个元素共同添加的数值大小。对于任意一个无序数组,想要维护出该数组内小于某个值的元素个数,时间复杂度都将来到\(O(n)\);对......
  • 【分块】LibreOJ 6279 数列分块入门3
    题目https://loj.ac/p/6279题解将\(n\)个元素的数组\(a\)按块长\(\sqrt{n}\)进行分块处理。为每个块设置一个懒添加标记\(add[i]\),代表这个区间每个元素共同添加的数值大小。对于任意一个无序数组,想要维护出该数组内某个值的前驱(即小于某个值的最大元素),时间复杂度都将......
  • SpringCloud入门(十一)路由过滤器和路由断言工厂
    一、路由过滤器 路由过滤器(GatewayFilter)是网关中提供的一种过滤器,可以对进入网关的请求和微服务返回的响应做处理:如图:网关路由过滤器:  路由过滤器的作用是:1.对路由的请求或响应做加工处理,比如添加请求头2.配置在路由下的过滤器只对当前路由的请求生效......
  • SpringCloud入门(十二)全局过滤器和跨域
    一、全局过滤器全局过滤器的作用也是处理一切进入网关的请求和微服务响应,与GatewayFilter的作用一样。区别在于GatewayFilter通过配置定义,处理逻辑是固定的,如果我们希望拦截请求,做自己的业务逻辑则没办法实现。而GlobalFilter的逻辑需要自己写代码实现。定义方式是实现Glob......
  • SpringCloud入门(九)Feign实战应用和性能优化
    一、Feign实战应用 Feign的客户端与服务提供者的controller代码非常相似:有没有一种办法简化这种重复的代码编写呢?方式一:继承优点:简单。实现了代码共享。缺点:服务提供方、服务消费方紧耦合。参数列表中的注解映射并不会继承,因此Controller中必须再次声明方法、参数列表、......