![9db65ecf40bc8efc042c1884d61919f3.png](https://i-blog.csdnimg.cn/blog_migrate/e725b8035f29345c951157d04d14f04c.png)
首先问你一个问题:
你用什么写pyhon代码啊?
黑框框吗?
![42d15de2b55c538b2141c04e53fe4b0e.png](https://i-blog.csdnimg.cn/blog_migrate/c21dc67929058e70f9be457434424672.jpeg)
还是pycharm?
![c241b03870d55338ac43f638675616a8.png](https://i-blog.csdnimg.cn/blog_migrate/9de1ae6b50e1ae4701a31b8078107d22.jpeg)
或者是其他软件?
今天给大家推荐一个软件,它的名字叫做jupyter notebook,它不仅可以写代码,更能够“讲故事”~
它长这个样子
![f982072d87f4fe1b26bc22036ea07e0a.png](https://i-blog.csdnimg.cn/blog_migrate/cb159d728b9ee115b144ed6e4ae361a7.png)
这个软件不仅可以写代码,它还可以“写文章”,还可以“画画”,总之,它的最终目的就是,让你清晰地阐述你做的这个工程的目的,你的想法,你实现的过程。
![e273a9aafd60af4da01d41ec1df26ea2.png](https://i-blog.csdnimg.cn/blog_migrate/a49bfe2ae7b0032ea4cfe9ad13a0335e.jpeg)
jupyter notebook,这么多公司都在用哦。
![9bb703f04d45cdbddd2fe69d8cf5655b.png](https://i-blog.csdnimg.cn/blog_migrate/2bd62b622afc128fd7a4c3c0cfec360c.jpeg)
每个软件都会产生专属格式的文件,jupyter notebook产生的文件类型是这样的:
"吧啦吧啦.ipynb"
文件的后缀是.ipynb,意思也就是“ipython notebook”
有时候,分享一个工程可能会遇到一些问题,使用jupyter notebook的好处就是:
你就只用把这一个文件分享给别人,就可以非常清晰的说明你要说明的问题,你的想法,你是实现过程,非常省事。
好了,现在我们先来认识一个这个软件,下面是这个软件的界面。
![f982072d87f4fe1b26bc22036ea07e0a.png](https://i-blog.csdnimg.cn/blog_migrate/cb159d728b9ee115b144ed6e4ae361a7.png)
我们把它拆成三块
![c14eb5b757046f9858a977aebcc5bdb0.png](https://i-blog.csdnimg.cn/blog_migrate/c79fb4c3a120025abf6819ad7709f4e9.jpeg)
现在让我们先尝试一行代码来感受一下
![81357478fab54e0183a52a063e7626d2.gif](https://i-blog.csdnimg.cn/blog_migrate/b0e6e5dfe97a053e10dcf9487d778129.gif)
有感觉了吗?上述的规律是,我们在单元格里面写点东西,结果就反映在单元格的下面
![65d368cc5c2b01baa4b3a4828c8f01b8.png](https://i-blog.csdnimg.cn/blog_migrate/4d845bc224fbede243edceabfe6a7572.png)
每次运行一个单元格,然后新的单元格就露出来了
![084d40bcb94690ac3dfe22c13daa2839.png](https://i-blog.csdnimg.cn/blog_migrate/a905f2e48daf0eb895983bb682b22c35.jpeg)
对,他这个软件就是这个概念,代码按照单元格分块,我们写很小块的代码,然后一个单元格一个单元格的运行。
现在我们来看,我们怎么让它运行。
我们可以把鼠标悬停在工具栏上面看看情况
![07d263e071c05b8aa32b2e8c1ea9b7da.png](https://i-blog.csdnimg.cn/blog_migrate/2e07107bd8b9c916b8a7c29c4c3f7dfb.png)
字如其名,把鼠标悬停在这个向下的箭头上时,它表示的意思是:把当前单元格往下移一个。
我们把鼠标悬停在这些按钮上,它会给出来提示的。
其实这一整条工具栏,并没有什么特别难理解的,如果有很难理解的地方,小伙伴们可以去百度搜索悬停出来的文字,再加上关键字“jupyter notebook”,应该就能出来答案。
![e9a69b028b643f59a8cc71e73968056e.png](https://i-blog.csdnimg.cn/blog_migrate/1ffe052a861e89ba96e9ffbf66a739cf.png)
这个东西我们稍后讲,现在用不到。
然后还有菜单栏
![760efac08731a1a0769478e9c114c09d.png](https://i-blog.csdnimg.cn/blog_migrate/3c2e7a947a71b916bcb842d645a428ad.png)
这东西也是字如其名,没有什么好讲的。
![1e75cadf546d62acdbbcd2e9a675f5ba.png](https://i-blog.csdnimg.cn/blog_migrate/70ad19659e02471688b03d7c30162c82.png)
就上面那个save as 功能有点用,让你保存文件的。但是这个其实特很好理解啦。
然后还有下面这个有点用,是让你,运行选单元格上面所有的代码的
![fe3246a1c2eeda9cc0eeb6c897e78c31.png](https://i-blog.csdnimg.cn/blog_migrate/fe4fe39ac5a56e37a80cd5a778458b43.png)
我们的目标是要写出代码,因此,其他的小众功能,只是让效率上一个台阶而已,我们都很难用到的。
然后还有一些快捷键,依我之见,不看也可以jupyter notebook快捷键。
然后我们就认真开始敲代码了
![abf853fd5d82698b9ed8f6dd3f40c7bd.png](https://i-blog.csdnimg.cn/blog_migrate/bbc5619e8f3cff636c647a4438121b2e.jpeg)
请注意 ,我们有时候要回去改东西,但是这样一改,我们的从上到下的运行顺序不就乱了吗?
![2e3b172a725bffbb2e6876137faf8bb1.png](https://i-blog.csdnimg.cn/blog_migrate/5894253523ce358260d121693898b8cc.png)
所以我们看的是序号,序号的顺序才是代码的顺序
![fd710d905cbc046375086e6241d0ad63.png](https://i-blog.csdnimg.cn/blog_migrate/29069a1b08cd10b2b38be2e56292231a.jpeg)
我们就是这样写代码,就ok了。
之后我会有一个又一个有用的小项目来带大家去熟悉这个软件。
对了,我还没有讲,jupyter notebook 怎么写文章呢?
很简单,一步就可以了。
![efa5aa160c0ff0e2a285f73bac480d34.png](https://i-blog.csdnimg.cn/blog_migrate/9e52b6311130b75b70e6921edeb743c3.png)
我们选择markdown,然后在单元格里面敲字就可以了。
![da3aa5e65cf8e6f1be5596a06db4f1ee.png](https://i-blog.csdnimg.cn/blog_migrate/3344cbf354905ff47b6ab87ca25eb9bf.png)
那,我们为什么要提markdown呢
因为,就这个直白的文字,不好看啊,
![90fb9935c7c18f861bd500eb0ea116ac.png](https://i-blog.csdnimg.cn/blog_migrate/df436c7752aaee3d9cdc01050fe0ca73.png)
这样子有标题,有文字,是不是就好看一些了。
至于怎么搞成这个样子,我们要用到markdown语法,markdown语法在我另一篇文章里面,学五分钟的样子,就够用了。
下面,我们来安装jupyter notebook这个软件
首先装python:下个python最新版,然后直接下一步下一步就ok。
然后装jupyter notebook这个软件:
第一步,打开cmd
![dfe8bd161a0cff0f4e8ec83455a3e532.png](https://i-blog.csdnimg.cn/blog_migrate/465e67eb6ef393c0af7b82037d9f255c.png)
第二步,(这一步其实有没有无所谓),输入如下命令,来更新python
pip3 install --upgrade pip
(别敲错了哦)
![8f21d6b454e9ce5fa486540d0cb66bc2.png](https://i-blog.csdnimg.cn/blog_migrate/f953a0fb20a35de05d23a50b4599591e.jpeg)
第三步,敲击如下命令来安装jupyter notebook
pip3 install jupyter
![98b098e91f93b3f10946296d89b64cc5.png](https://i-blog.csdnimg.cn/blog_migrate/ea32e20fad26a5b6cfad01158227b9b1.jpeg)
就这么简单,装好啦!
接下来我们学习怎么用这个软件
首先,我们在我们写代码的文件夹里面,在地址栏上面敲击CMD,回车
![5252adf1d43f9377c46efe5647489d97.png](https://i-blog.csdnimg.cn/blog_migrate/b47825d0775da9cbfbdaaa2b75e4685d.png)
然后就会出现一个黑框框
![fa5537345ea9d91f256d6984d653fd1a.png](https://i-blog.csdnimg.cn/blog_migrate/7bc1b32f2e2f35dbdca050703b3a84e8.jpeg)
第二步,敲击命令
jupyter notebook
然后就不用管,你就等浏览器的网页出来就行了,浏览器网页长这个样子
![c81b4a04003cd1d8e402bf272b7a44c8.png](https://i-blog.csdnimg.cn/blog_migrate/516c2e07f79bad27b4b2a865e4a2c13f.png)
然后你就可以写代码啦
![9e135f40059c7c780ad4436d246f8ce1.png](https://i-blog.csdnimg.cn/blog_migrate/cd78b55a4776bfeddfee439101e430f8.jpeg)
至此,我们的准备工作就完成啦,工具准备好了,接下来就是开始写代码了。
祝大家快乐编程!