Jupyter notebook (Ipython notebook)是集代码、结果、文档三位一体的文学化可重复程序文档。支持40多种程序语言,Python为原生语言。如果安装了Anaconda,就会自动包含。Anaconda的安装见之前的文档Linux学习 - Conda软件安装方法。

其界面如下:点击右侧的-就可以新建一个notebook。

这是一个Notebook的界面,鼠标点击即可写代码;点击运行代码;按图示更改每个输入框的内容属性,选择和,写完内容点击运行就可以运行代码或转换Markdown文本。

常用快捷操作

Jupyter Notebook 有两种键盘输入模式。

编辑模式,允许你往单元中键入代码或文本;这时的单元框线是绿色的。

命令模式,键盘输入运行程序命令;这时的单元框线是灰色。

: 运行本单元,选中下个单元

: 运行本单元

: 运行本单元,在其下插入新单元

:单元转入代码状态

:单元转入markdown状态

:在上方插入新单元

:在下方插入新单元

:剪切选中的单元

:在上方粘贴单元

Jupyter小技巧

代码框输入就会加载之前写过的脚本

也可以加载在线代码

代码框输入即可运行写好的Python脚本(一般不写后缀)

代码框输入可运行bash命令

嵌入matplotlib的图像

评估函数的运行时间和内存使用

列出所有的magic函数

代码框开头输入即可把当前cell的命令存到对应文件

更多Magic见

http://nbviewer.jupyter.org/github/ipython/ipython/blob/1.x/examples/notebooks/Cell%20Magics.ipynb#The-cell-magics-in-IPython

Jupyter插件安装

安装时先关闭Jupyter程序

安装Jupyter插件管理工具

激活Jupyter插件管理工具

安装jupyter-vim-binding

激活jupyter-vim-binding

启动Jupyter notebook, 进入http://localhost:8888/nbextensions/,激活插件

每个插件点击可查看其功能描述,使用方式,批量演示插件功能。常用的有选择多个Jupyer cell用于复制粘贴,代码自动补全,代码格式美化,py2转py3,标示最大代码长度等,支持VIM模式。

服务器端使用

即可启动,访问即可。

References

https://github.com/ipython-contrib/jupyter_contrib_nbextensions#installation

https://github.com/lambdalisue/jupyter-vim-binding/wiki/Installation

精品回顾

jupyter notebook python插件_Python文学化编程-Jupyter notebook使用和插件拓展相关推荐

  1. leo-editor 关于 flutter 企业级路由 fluro 官方例子文学化编程分析

    fluro 是 flutter 企业级路由插件,在学习官方例子时有一些难度. fluro官方例子 下面是官方例子运行图 下面使用 leo-editor 对此例子进行文学化编程分析,按照从顶至底的顺序, ...

  2. python GUI图形界面化编程——Tkinter

    一.前言 由于本篇文章较长,所以下面给出内容目录方便跳转阅读 GUI图形界面化编程 一.前言 一.GUI图形界面化编程 二.常用的GUI库 三.GUI 编程的核心步骤和第一个 GUI 程序 设置窗口的 ...

  3. python语言下载-python下载_python免费下载[编程工具]-下载之家

    用Python写简单爬虫: Python提供了许多Module,通过这些Module,可以很简单的做一些工作.比如,要获得cloga这个词在百度搜索结果页中的排名结果(排名结果+URL),这就是一个很 ...

  4. python软件下载-python下载_python免费下载[编程工具]-下载之家

    用Python写简单爬虫: Python提供了许多Module,通过这些Module,可以很简单的做一些工作.比如,要获得cloga这个词在百度搜索结果页中的排名结果(排名结果+URL),这就是一个很 ...

  5. jupyter notebook python插件_Jupyter notebook一款非常好用的python IDE

    Jupyter是什么 随着人工智能的兴起,python已经逐渐成为一种主流的程序语言.安装了python之后,有许多的IDE可供选择,我之前使用过spyder,pycharm,sublime,等等,感 ...

  6. python jupyter怎么用_Python的IDE之Jupyter的使用

    今天给大家分享的是Jupyter安装和基本使用教程,同时在我安装的过程中遇到了一些问题,解决方法,一并和大家分享 一.Jupyter介绍 Jupyter Notebook 的本质是一个 Web 应用程 ...

  7. python流行趋势_Python流行度再创新高,学Python就从风变编程开始

    10月初,全球编程语言社区TIOBE公布了2020年10月编程语言排行榜,排名情况相较前几个月变化不大,前十名分别为C.Java.Python.C++ .C#.Visual Basic.JavaScr ...

  8. Python的IDE:基于Eclipse/MyEclipse软件的PyDev插件配置python的开发环境(不同python项目加载不同版本的python)—从而实现Python编程图文教程之详细攻略

    Python的IDE:基于Eclipse/MyEclipse软件的PyDev插件配置python的开发环境(不同python项目加载不同版本的python)-从而实现Python编程图文教程之详细攻略 ...

  9. 【Python数据挖掘】数据挖掘简介及Jupyter notebook操作介绍(图文解释 超详细)

    需要完整PPT请点赞关注收藏后评论区留言并且私信~~~ 一.数据挖掘简介 面对大量的数据,迫使人们不断寻找新的工具,对规律进行探索,为决策提供有价值的信息.数据挖掘有助于发现趋势,揭示已知的事实,预测 ...

  10. python做软件插件_Python-插件化开发

    1.动态导入: 运行时,根据用户需求(提供字符串),找到模块的资源动态加载起来. 2.内建函数__import__() def __import__(name, globals=None, local ...

最新文章

  1. 客快物流大数据项目(九):Docker常用命令
  2. leetcode--罗马数字转整数--python
  3. 不同工作组能访问吗_“辣椒”的辣味从哪里来?有方法能测量不同辣椒的辣度吗?...
  4. 【luogu P3378 堆】 模板
  5. 源码来袭:bind手写实现
  6. 使用cardme读写VCard文件,实现批量导入导出电话簿
  7. thinkphp 前端页面js接收后端传过来的数据
  8. beautifulsoup网页爬虫解析_Python爬虫3步曲:5分钟学习用Python解析网页
  9. 给你工资1000一天,让你在没有网络手机电脑的大山里做森林管理工作半年,你愿意吗?
  10. 模型可视化工具netron
  11. 第 17 章 垃圾回收器
  12. MFC 教程【11_MFC下的文件类 】
  13. AtCoder Grand Contest 007 题解
  14. 监控视频分发转发服务器性能,网络视频监控系统流媒体分发存储服务器软件设计...
  15. CDR中人民币符号怎么打
  16. Pr:导出设置之多路复用器与常规
  17. 如何把云服务器恢复到最原始的状态
  18. CF1139D Steps to One 题解
  19. sum()函数和count()函数的区别
  20. vs2017开发ActiveX(主讲OCX)(十)、手动添加自定义方法

热门文章

  1. jmeter处理带表单的接口请求
  2. PHP安装OPENSSL扩展模块
  3. ecshop添加404页面
  4. Stanford CoreNLP服务器
  5. STL中的关联式容器——set(集合)
  6. Centos 6.4 /var/log/secure 日志不记录问题
  7. Extra Credits: Project Ten Dollar 10
  8. Jenkins实现持续集成 上传远程服务器war 并执行sh脚本重启
  9. Android开源代码解读のOnScrollListener实现ListView滚屏时不加载数据
  10. Firefox浏览Flash网页乱码的解决方案