必须学会的写Python代码利器

本文详细介绍了Jupyter Notebook,一个广泛使用的交互式计算应用,被谷歌、微软等大公司采用。作者Peter使用Jupyter Notebook撰写文章,包括Pandas、Plotly和Pyecharts相关内容。Jupyter Notebook特点包括编程便捷、支持Markdown、有记忆功能和多种输出格式。文章涵盖Jupyter Notebook的安装、启动、使用、扩展功能和快捷键等,并推荐了安装教程和资源。
摘要由CSDN通过智能技术生成

很多读者问过我,Peter文章中的Python代码都是用的什么编辑器写的?

今天就公开啦:Jupyter Notebook,没有Pycharm,没有Vscode,没有Sublime text。只有一款工具:Jupyter Notebook。从2019年至今,使用了两年半多的时间,今天就好好聊聊它~

工欲善其事,必先利其器

图片

1、官网学习地址:

https://jupyter.org/

2、使用说明:

https://jupyter-notebook.readthedocs.io/en/stable/notebook.html

3、知乎很好的教程:

https://zhuanlan.zhihu.com/p/33105153

一、目录

图片

二、谁在用Jupyter Notebook

也许还有朋友不知道Jupyter Notebook,到底都是谁在用它?

这是从官网上看到的使用者:谷歌、微软、NASA、IBM等国际知名公司都在其中。所以,你确定还不用吗?

图片

三、用Jupyter Notebook写了什么

既然Jupyter Notebook这么受欢迎,那么Peter都用它写了什么?(ipynb文件都在Jupyter notebook完成)

1、Pandas系列的文章

图片

2、Plotly系列文章

图片

3、可视化库Pyecharts的使用

图片

总结:Peter所有的文章都是在 Jupyter  Notebook 中完成的

四、什么是Jupyter Notebook

4.1简介

Jupyter Notebook是基于网页的用于交互计算的一款应用程序。它可被应用于整个计算过程:从开发文档编写、运行代码和到展示结果。

简而言之,Jupyter Notebook是以网页的形式打开,可以在网页页面中直接编写代码运行代码,代码的运行结果也会直接在代码块下显示的程序。

如在编程过程中需要编写说明文档,可在同一个页面中使用Markdown语法直接编写,便于作及时的说明和解释。

4.2组成

Jupyter notebook主要是由两个部分组成:网页和文档

上面已经介绍了Jupyter  Notebook中基于网页的应用程序,在Jupyter 的整个网页应用中结合了多个元素:说明文档、计算公式、文档编写、可视化动态图、甚至是可以嵌入PPT等。总之,这款网页应用的程序能够实现各种功能

Jupyter Notebook中的所有程序都能够以各种形式的输入和输出:公式、文档、富媒体形式等。

Jupyter的文档是保存为后缀名为.ipynbJSON格式文件,不仅便于版本控制,也方便与他人共享。

此外,文档还可以导出为:HTML、LaTeX、PDF、Markdown等格式的文件,十分方便和互联网化!

4.3特点

  • 编程便捷:在jupyter notebook中编程,具有语法高亮、缩进、tab补全等功能;同时能够在浏览器中直接运行代码

  • 支持Markdown:在在jupyter notebook中支持Markdown语法的,能够直接编写Markdown文档

  • 具有记忆功能:在jupyter notebook中产生的信息(同一次运行)具有记忆功能

  • 文档输出多样化:除了支持Markdown,还支持PDF、PPT、Latex公式、HTML、py文件等多种格式

  • 动态可视化:jupyter notebook中生成的图形可以是动态可视化的

五、安装

建议直接通过anaconda来安装Jupyter notebook,这样后续省去很多麻烦。

anacoda是全球最大的数据科学平台,一个基于Python的环境管理工具,相比其他库管理工具,它更适合数据工作者。

安装了anaconda之后,不仅是Jupyter notebook,很多python的第三方库,比如:pandas、numpy等都会自动安装好,实在是方便。

图片

anaconda安装可自行搜索教程,傻瓜式安装

推荐几个安装教程:

1、Windows系统:https://zhuanlan.zhihu.com/p/75717350

2、MacOS系统:https://blog.csdn.net/lq_547762983/article/details/81003528

3、Linux系统(Ubuntu):https://zhuanlan.zhihu.com/p/84544848

安装包下载地址:https://www.anaconda.com/products/individual#Downloads

图片

六、启动

(1)在安装好了Jupyter notebook之后,我们可以在任意位置启动它,直接输入jupyter notebook即可启动。

执行命令之后,在终端中将会显示一系列notebook的服务器信息,同时浏览器将会自动启动Jupyter Notebook:

(base) peter:pandas系列教程 peter$ pwd     -- 查看当前的目录
/Users/peter/Desktop/WeChat/文章/pandas系列教程  

(base) peter:pandas系列教程 peter$ jupyter notebook   -- 输入 jupyter notebook 表示启动

!!!注意:启动Jupyter之后我们的全部操作都不要关闭终端,否则的话notebook就会断开和本地服务器的连接。

(2)启动之后就来到了初始页面,包含你当前目录的全部文件(文件夹和文档):

我们看到notebook默认的地址是localhost:8888,也就是默认本机的8888端口。当我们开启了多个notebook,会自动变成8889,8890等端口。

图片

当然,我们也可以自定义端口:

jupyter notebook --port 9988   # 使用9988端口

(3)启动之后我们可以新建一个ipynb的文件:

图片

七、使用

在启动Jupyter Notebook,并且创建了新的文件之后,我们便可以开始在里面进行编码和文档写作。下面讲讲如何使用Jupyter Notebook。

首先我们需要明白一点:在Jupyter Notebook中有两种模式

  • 命令模式:键盘输入运行程序命令,此时单元格是蓝色

  • 编辑模式:允许你向单元格中输入代码或者文本内容,此时单元格是绿色

7.1主页面

主页面分为4个部分:

  • notebook名称,可重命名

  • 菜单栏

  • 工具栏

  • 代码单元格

图片

7.2帮助文档

如果你是个新手,可以在notebook中直接查看帮助文档:

!jupyter notebook -h    # 感叹号!不能少

图片

7.3重命名

默认的名字是“未命名”,给文件重命名:图解Pandas的apply函数

7.4文件

【文件】菜单中主要是对各种文件的输入和输出操作,特别是将ipynb文件下载成各种形式进行输出,十分方便:

图片

7.5运行代码

当我们在代码的单元格中输入了代码,如何运行?

1、单击【运行】按钮

图片

2、快捷键

将光标放在我们需要运行的代码框中,然后 Shift+Enter 即可运行~

图片

3、运行全部代码

如果我们想直接从头运行整个notebook中的全部代码,如下操作:【服务】到【重启&运行所有】

图片

7.6内省

在一个对象的前后使用问号?可以显示出关于该对象的概要信息,这个对象可以是自建的,也可以是Python中自带的:

图片

print函数和自定义函数的自省概要信息:

图片

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值