相信大家已经打造好了python编程环境,与此同时大家也会有喜欢的编辑器;
vs code和pycharm是两种最为广泛的python编辑器,这两个我都喜欢用,
前者优点在于专业性,后者优点在于便捷性。
那么今天,我来介绍一种独特的python编辑器:jupyter notebook
jupyter notebook是一个在线编辑IDE平台,集代码,标记和文档于一身,能够记录自己的错误,还能随心所欲写文档!
废话不多说,进入正题:

①安装jupyter和ipython
打开conemu,输入conda install jupyter
就可以进行直接下载,中途只需要敲个y就可以直接下载完毕。
然后再输入conda install ipython,完成ipython的安装。
为什么呢要安装ipython呢?在百度词条中,我们可以看到的解释是:
IPython 是一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。
IPython 为交互式计算提供了一个丰富的架构,包含:
·强大的交互式 shell
·Jupyter 内核
·交互式的数据可视化工具
·灵活、可嵌入的解释器
·易于使用,高性能的并行计算工具

②打开jupyter notebook,完成进一步的配置
在conemu下载这两个软件完毕之后,输入jupyter notebook即可等待网页弹出。
我们可以看到,在新打开的网页中,存在非常多的文件夹,这样看上去肯定不舒服,对不对?我们希望进入一个空白的文件夹,然后开始创建代码。
这个时候,我们需要回到conemu中进行操作:
按ctrl+C退出jupyter notebook,这个过程需要耐心等待。
退出完毕的时候,我们需要产生一个配置文件:
在jupyter notebook中输入jupyter notebook --generate-config
然后conemu会提示你创建成功以及创建的文件夹位置:
打开那个文件夹,将里面的配置文件用编辑器打开(vscode或pycharm)。
在编辑器的页面中,按下ctrl+f进行搜索notebook_dir,这个时候就会弹出一行代码:
取消#注释,然后你创建一个新的文件夹用来存放jupyter代码,修改路径,参考我的:

这个时候,我们回到conemu中输入jupyter notebook,进入这个页面我i们可以发现再也没有令人讨厌的文档了,这个时候可以点右边的New,创建一个Python3项目:

这个地方是项目的名字,可以修改,我把它命名为学会使用jupyter。
当编写内容之后,我们保存,

可以在Home页面中查看到自己保存的文档。

③进一步掌握jupyter编写指南
回去刚才的页面,我们正式开始进入编写:
两种命令需要熟悉:
Esc(进入命令模式) Enter(进入编辑模式)
首先按Enter进入编辑模式的时候,我们可以感到光标在闪烁,代表可以键入数据,且行头的颜色是绿色。

按Esc进入命令模式,光标消失,此次行头的颜色变成蓝色。

那么在命令模式下,我们需要熟悉两种文档模式:
M(进入标记模式) Y(进入代码模式)
标记模式,也就是markdown文本,按M进入之后再按Enter进入编辑模式:

此时可以开始写markdowm文本了,我们需要了解到markdown下的标题:

一级标题

二级标题

三级标题

注意,井号后面必须接空格才是标题模式,若不接空格则是注释。

按下ctrl+Enter则是运行当前代码块的结果

那么我们是不是还要继续往下敲文档啊,需要生成一个新的代码块:
按下shitf+Enter则是运行当前代码块并生成下一个新的代码块。

我们发现,生成的新的代码块是属于代码的Y模式,我们需要切换成M模式
> 这个符号代表引用模式,其实相当好看的:


别忘了切换M模式,我们继续来讲成对的三个反引号生成小注释(键盘tab的上方):


那么jupyter大概就讲完了,代码的Y模式就没必要讲,因为大家肯定都进入过Python环境调试PYthon代码,本质上是差不多的。
接下来我将说一些更多的快捷键:

Esc命令模式中:
F : 查找并且替换
Alt-Enter : 运行代码块并且插入下面
X : 剪切选择的代码块
C : 复制选择的代码块
V : 粘贴到下面
Shift-V : 粘贴到上面
D,D : 删除选中单元格
Z : 撤销删除
Ctrl-S : 保存并检查

Enter编辑模式中:
Ctrl-] : 缩进
Ctrl-[ : 取消缩进
下 : 光标下移
上 : 光标上移

更多的快捷键请在这儿查询:

转载于:https://blog.51cto.com/14128157/2345357

学会使用jupyter来编写代码相关推荐

  1. 数据库代码编写_如何将您的职业转变为数据科学-即使您今天不编写代码。

    数据库代码编写 by Sam Chow, PhD 由周星驰博士 如何将您的职业转变为数据科学-即使您今天不编写代码. (How to transition your career into Data ...

  2. java编写代码用什么_如何学习用Java编写代码:为什么要学习以及从哪里开始

    java编写代码用什么 by John Selawsky 约翰·塞劳斯基(John Selawsky) 如何学习用Java编写代码:为什么要学习以及从哪里开始 (How to learn to cod ...

  3. python怎么重启内核_解决jupyter运行pyqt代码内核重启的问题

    在jupyter notebook或者是 Qtconsole下编译运行一个简单的pyqt程序,总是报错: The kernel appears to have died. It will restar ...

  4. @Python 开发者,如何更加高效地编写代码?

    对于 Python 开发者而言,Anaconda 能省下大量时间下载和安装模块包.处理项目环境等问题,帮助开发者更加愉快地编写代码. 如果你苦于给 Python 安装各种包,安装过程中还各种出错.那么 ...

  5. RPGMAKER游戏引擎基于JavaScript的插件制作(二)——如何理解插件,以及编写代码时的注意事项

    之前写的时候不想写这部分就先跳过了,于是拖到现在- 这篇主要作用是做一些细节上的整理,根据我的经验不断完善,也欢迎在评论中补充. 重要的知识放在重写方法部分. 2. 1如何理解插件 我认为读我这篇博客 ...

  6. python中如何编写代码输入多个数据并把它们放在一个列表中去_编写高质量Python代码的59个有效方法,你用过几个...

    欢迎点击右上角关注小编,除了分享技术文章之外还有很多福利,私信学习资料可以领取包括不限于Python实战演练.PDF电子文档.面试集锦.学习资料等. 这个周末断断续续的阅读完了<Effectiv ...

  7. 使用java的API编写代码

    使用java的API编写代码 JavaBean 在Java中,有很多class的定义都符合这样的规范: 若干private实例字段: 通过public方法来读写实例字段. public class P ...

  8. 盘点6种快速编写代码的方式

    转载自品略图书馆 http://www.pinlue.com/article/2020/06/2313/4710794085436.html 经过多年的发展,Swift如今也得到了许多人的青睐.它不仅 ...

  9. 6种快速编写代码的方式分享

    转自:微点阅读  https://www.weidianyuedu.com 经过多年的发展,Swift如今也得到了许多人的青睐.它不仅提供类型安全性,而且比许多语言都简洁得多.它的功能在发展中不断增加 ...

最新文章

  1. 为什么剩余数不能相加_为什么各位之和是 3 的倍数的数能被 3 整除?
  2. JVM 调优系列之图解垃圾回收
  3. js动态增加,删除td,tr,table,div
  4. 快两年的时间,我都干了啥
  5. DockerFile入门指南
  6. 直接从硬盘安装XP操作系统教程
  7. mac 版ideal 查找类_4款mac窗口切换工具 提高你的工作效率
  8. WinForm LED循环显示信息,使用定时器Threading.Timer
  9. python互相转换组合_Python中基本类型的连接组合和互相转换13种方式
  10. bzoj 2431: [HAOI2009]逆序对数列
  11. 【图论】拓扑排序:一个名字高大上的实际很简单的算法(图文详解)
  12. 查看自己电脑连接过的WiFi密码
  13. WPF控件模板和数据模板的区别
  14. Python初学之温度转换
  15. ghost服务器系统镜像文件,带RAID服务器能GHOST备份吗?
  16. 举个栗子!Tableau 技巧(185):实现多度量嵌套排序
  17. STC51单片机16——将输入信号2倍频
  18. 健康系列——如何增强免疫力
  19. 全球及中国机器视觉光源行业市场调查及投资可行性研究报告2022-2028年
  20. UserWarning: Glyph 30005 (\N{CJK UNIFIED IDEOGRAPH-7535}) missing from current font解决方式方法

热门文章

  1. Qt调用zlib压缩解压文件
  2. java中excel上传_java:Excel操作之Excel上传导入
  3. Android Studio虚拟机手机连接显示
  4. 百度收录批量查询工具详细数据查询
  5. ftp服务器怎么看不到文件夹,ftp服务器找不到文件夹
  6. 二维码扫码登录的项目实战(建议收藏)
  7. python毕业设计选题推荐100例
  8. 新手小白如何用EndNote导入参考文献
  9. 手机游戏最新技术选型之Flash AIR
  10. UGUI UI碰撞检测