学习Python的做笔记神器——Jupyter Notebook

给想学好Python的同学们安利一波,Jupyter Notebook是学习Python最好的做笔记环境,没有之一哦。

Jupyter Notebook(又称IPython Notebook)是一个交互式的笔记本,支持运行超过40种编程语言。将介绍Jupyter Notebook的主要特点,了解为什么它能成为人们创造优美的可交互式文档和教育资源的一个强大工具。

自从Jupyter Notebook 1.0发布以来,越来越多科学家、研究者、教师使用IPython Notebook处理数据、写研究报告、甚至编写书籍。

一、安装

在使用这个notebook之前,你需要先进行安装。你可以在Jupyter website上找到完整的安装步骤。

但推荐使用Anaconda,自带了Numpy、Scipy、Matplotlib等多种python开发包和Jupyter Notebook!

二、基本使用

运行

它的界面是下面这样的:


Jupyter Notebook采用浏览器作为界面,首页显示当前路径下的所有Notebook文档和文件夹。点击“New Notebook”按钮或文档名将打开一个新的页面,同时启动一个运算内核进程与其交互。每个打开的Notebook页面都有单独的Python进程与之对应,在Notebook中输入的所有命令都将由浏览器传递到服务器程序再转发到该进程运行。文档的读取和保存工作由服务器进程完成,而运算内核进程则负责运行用户的程序。因此即使用户程序造成运算内核进程异常退出也不会丢失任何用户输入的数据。在关闭服务器进程之前,请确保所有的Notebook都已保存。

操作单元

Jupyter Notebook由多个竖向排列的单元构成,每个单元可以有以下两种样式:

  • Code: Code单元中的文本将被作为代码执行,执行代码时按[Shift-Enter],即同时按下[Shift]和[Enter]按键。

  • Markdown: 使用Markdown的格式化文本,可以通过简单的标记表示各种显示格式。

单元的样式可以通过工具栏中的下拉框或者快捷键选择。为了快速操作这些单元格,需要掌握一些快捷键,完整的快捷键列表可以通过菜单Help → Keyboard Shortcuts菜单查看。

Jupyter Notebook的编辑有两种模式:命令模式,单元编辑模式。在命令模式中,被选中的单元格的边框为灰色。该模式用来对整个单元格进行操作,例如删除、添加、修改格式等。按[Enter]键进入单元编辑模式,边框的颜色变为绿色,并且上方菜单条的右侧会出现铅笔图标,表示目前处于编辑状态。按[Esc]键可返回命令模式。

操作运算进程

在代码单元中输入的代码都将在运算核进程中的运行环境中执行。当执行某些代码出现问题时,可以通过Kernel菜单中的选项操作该进程:

  • Interrupt:中断运行当前的程序,当程序进入死循环时可以通过它中断程序运行。
  • Restart:当运算核在扩展模块的程序中进入死循环,无法通过Interrupt菜单中断时,可以通过此选项重新启动运算核进程。

一旦运算核进程被关闭,运行环境中的对象将不复存在,此时可以通过Cell → Run All菜单再次执行所有的单元中的代码。代码将按照从上到下的顺序执行。由于用户在编写Jupyter Notebook时,可以按照任意的顺序执行单元,因此为了保证能再现运行环境中的所有对象,请记住调整单元的先后顺序。

上传博文

这是我最爱的功能了,Jupyter Notebook不仅能编程,还能做学习笔记,关键还能上传CSDN作为自己的博文!

  • 保存为.md文件格式

  • 上传到CSDN

掌握快捷键能方便学习,网上有许多Jupyter Notebook的相关知识,或者有需要的可以下载我的Jupyter Notebook快捷键训练

谢谢大家的浏览,
希望我的努力能帮助到您,
共勉!

学习Python的做笔记神器——Jupyter Notebook相关推荐

  1. python开发笔记软件_图解Python编程神器Jupyter Notebook

    大家好!在本门课程中我会给大家详细讲解鼎鼎大名的Python编程神器Jupyter Notebook.Jupyter Notebook看似简单,实际上功能非常强大,而且有很多实用的小技巧.遗憾的是,目 ...

  2. Python初学者必须会的Jupyter Notebook

    致Python初学者:你必须会的Jupyter Notebook 转自:Python网络爬虫与数据挖掘 在数据分析的道路上,你一定曾有过为新发现而激动不已的时刻,此时你急于将自己的发现告诉大家,却遇到 ...

  3. 微软发布 VS Code Jupyter 插件!不止 Python,多语言的 Jupyter Notebook支持来了!

    作者 | formulahendry 来源 | 玩转VS Code(ID:vs_code) 头图 |  CSDN 下载自东方IC 北京时间 2020 年 11 月 12 日,微软发布了全新的 VS C ...

  4. Python实战项目:基于jupyter notebook处理16年美国总统大选数据

    Python实战项目:基于jupyter notebook处理16年美国总统大选数据 设计需求说明 源码展示以及实验截图: 总结: 设计需求说明 设计任务 按照月份求两位候选人民调数据的和,用折线图反 ...

  5. 【python教程入门学习】学习Python可以做什么

    学习Python可以做什么?梦雅老师微信762459510介绍,很多朋友都知道了Python是不错的编程语言,对于Python可以做的事情并不是很了解,对于零基础的朋友来讲,学习Python之后,待遇 ...

  6. 微软发布VS Code Jupyter插件!不止Python!多语言的Jupyter Notebook支持来了!

    北京时间 2020 年 11 月 12 日,微软发布了全新的 VS Code Jupyter 插件!Jupyter 插件将 Jupyter Notebook 的功能引入 VS Code,并且将会支持更 ...

  7. 学习Python可以做什么工作?选哪些工作方向?

    学习Python可以做什么工作?Python相关岗位:数据分析师.Web开发.量化交易分析.游戏开发者.自动化测试.网站后端程序员.人工智能.网络安全等.Python语言非常受欢迎,随着互联网的快速发 ...

  8. python编程可以用来干嘛-入门学习python可以用来做什么?

    原标题:入门学习python可以用来做什么? Python技术可做web开发.Python技术可做数据分析.Python技术可做人工智能.将Python用于机器学习,流行的Python机器学习库和框架 ...

  9. 学习Python可以做什么工作?选什么方向?

    学习Python可以做什么工作?Python相关岗位:数据分析师.Web开发.量化交易分析.游戏开发者.自动化测试.网站后端程序员.人工智能.网络安全等.Python语言非常受欢迎,随着互联网的快速发 ...

最新文章

  1. 深度强化学习_深度学习理论与应用第8课 | 深度强化学习
  2. [开发工具]借助dillinger.io,在博客园写markdown
  3. android 时间传递,Android事件传递
  4. anaconda怎么运行python程序-致Python初学者 Anaconda入门使用指南完整版
  5. Apache Spark中的自定义日志
  6. tar.xz压缩工具使用(转)
  7. 记录——《C Primer Plus (第五版)》第十章编程练习第五题
  8. 【Oracle】回收站
  9. UITableView 的横向滑动实现
  10. Linux系统无法载入nvidia-smi驱动
  11. 模糊pid算法实现(Java)
  12. 小程序使用javascript-obfuscator工具进行代码混淆处理
  13. VueX模块化使用(超级实用)
  14. SqlMap免Python环境绿色版下载
  15. python学习之路之:import(详细介绍import的各种调用原理和使用方法)
  16. 『TensorFlow』SSD源码学习_其四:数据介绍及TFR文件生成
  17. 2021年中国房地产贷款情况分析:房地产贷款余额达52.17万亿元,其中个人住房贷款余额占73.45%[图]
  18. 14-网关实战:网关层整合 Swagger 聚合API文档
  19. C语言程序的文件格式
  20. C语言雪花算法,记一次雪花算法的实现

热门文章

  1. csgo为什么显示vac无法连接服务器,csgovac无法验证您的游戏会话怎么办 看完你就知道了...
  2. Primary主类和Catagory分类都存在相同事件
  3. Manger配置同步任务
  4. 每日刷题之数独简单版 AcWing 1613
  5. idea用JAVA连接mysqlAccess denied for user ‘root‘@‘localhost‘ (using password: YES)错误
  6. 怎么通过django模板输出双花括号{{}}
  7. 你会用PPT中的图片占位符吗?超级好用,不错的技能
  8. 中文乱码问题—字符集utf8、uf8mb4与排序规则
  9. window.print() 实现A4纸张打印及去掉页眉页脚及打印链接
  10. 测试岗位面试前复习之【测试基础知识篇】