Jupyter常用的实战操作总结(强烈建议收藏,持续更新中... ... )

一个帅气的boy,你可以叫我Love And Program
⌨个人主页:Love And Program的个人主页
如果对你有帮助的话希望三连支持一下博主

在这里插入图片描述

Jupyter常用操作总结

  • pandas显示全部数据
  • ?操作
  • %pprint操作
  • Ctrl+鼠标左键
  • %lsmagic命令
  • %run命令
  • %%timeit计时操作
  • %%writefile写入操作
  • Alt+鼠标左键
  • 全部代码左移


pandas显示全部数据

这是使用pandas模块操作的一个通病,无论用哪个IDE都会出现显示不全,作为一个极其较真的人,想要看到全部数据

import pandas as pd
pd.set_option("display.max_rows",None)
pd.set_option("display.max_columns",None)

还有其他详细内容可见知乎这位兄弟总结的set_option()的用法,这是我遇见的总结的比较全的操作。


?操作

       在jupyter中不能像pycharm一样ctrl+鼠标左键直接进入函数定义的位置,所以它需要一些外援–>'?',可以查看所需函数的参数及解释。

Jupyter常用的实战操作总结(强烈建议收藏,持续更新中... ... )_第1张图片


%pprint操作

       魔术操作%pprint,这是一个修饰操作,运行后会出现Pretty printing has been turned ONPretty printing has been turned ON,简单来说它的作用就是让你的输出变得更美观,更具有可读性。

我们来看一个实例,选自python中文网
Jupyter常用的实战操作总结(强烈建议收藏,持续更新中... ... )_第2张图片
关闭后则可读性下降很多:
Jupyter常用的实战操作总结(强烈建议收藏,持续更新中... ... )_第3张图片


Ctrl+鼠标左键

       这是一个神奇的操作,你在Jupyter中在任意位置按住Ctrl+鼠标左键他会出现多个可以输入的符号,再次点击取消,出现下面这个情况
Jupyter常用的实战操作总结(强烈建议收藏,持续更新中... ... )_第4张图片
输入字符后便是同时输入:
Jupyter常用的实战操作总结(强烈建议收藏,持续更新中... ... )_第5张图片


%lsmagic命令

       列出所有magics命令(并不建议记住所有操作,很多操作都没什么很大的意义,用与否并不会给你很大的帮助)

Jupyter常用的实战操作总结(强烈建议收藏,持续更新中... ... )_第6张图片


%run命令

       先不谈这个命令的作用,让我们直接实战一下,在同目录下新建一个hello.py,内容加上print('Hello World'),然后在Jupyter中使用如下命令:
在这里插入图片描述
    可见:此魔术命令可以在Jupyter内部直接运行py文件,甚至,你还能使用里面的数据!

       我们继续在hello.py中添加a=999,然后,见证奇迹的时刻:Jupyter常用的实战操作总结(强烈建议收藏,持续更新中... ... )_第7张图片


%%timeit计时操作

    注意:必须加在程序开头,否则报错!

%%:计算一块程序的运行时间
%%timeit -n 指定运行行数 -r指定运行次数 执行次数 = n*r
#642 ms ± 10.1 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)
%%time
#Wall time: 649 ms
%:计算一行的运行时间(IPython功能)
%time# 计算下一行运行时间

谨记:最常用的就是%%time,但请记住,这个只能放在每一个区块第一行(即第一行代码上一行,不包括注释)!


%%writefile写入操作

       这句魔术语句应该算是经常用的了,他可以将所在这一块区域内的代码输出到一个自定义的py文件中,非常省事,如下图所示:
Jupyter常用的实战操作总结(强烈建议收藏,持续更新中... ... )_第8张图片
Jupyter常用的实战操作总结(强烈建议收藏,持续更新中... ... )_第9张图片

再次输入后会出现重载字样,即可以重复保存入文件中,为不可逆操作:

Jupyter常用的实战操作总结(强烈建议收藏,持续更新中... ... )_第10张图片


Alt+鼠标左键

       Alt+鼠标左键是矩形选中操作,正常情况下选中应该是如下图,一行接着一行被选中,如下图所示:

Jupyter常用的实战操作总结(强烈建议收藏,持续更新中... ... )_第11张图片
       但是有时会遇见只想把处于代码中间且是上下相邻两部分的代码删除,这就需要用Alt键,具体效果如下图所示:
Jupyter常用的实战操作总结(强烈建议收藏,持续更新中... ... )_第12张图片

全部代码左移

TAB是缩进,shift+TAB即可完成全部代码左移操作


后续会继续更新jupyter操作,还有不少可以节省时间的操作步骤,欢迎大家投稿,会标注好名字并持续更新这一块内容......

你可能感兴趣的:(python学习专用,jupyter,pandas,python)