0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Jupyter Notebook自动补全工具的使用

汽车玩家 来源:人工智能遇见磐创 作者:人工智能遇见磐创 2020-05-05 08:47 次阅读

大多数程序员都非常熟悉不同的自动补全工具。然而,我注意到许多数据科学家还没有使用它。如果你是他们中的一员,是时候开始使用这个提高效率的工具了

什么是自动补全?

它是你的编程环境提供的一种功能,用于完成你正在编写的代码。它对大多数程序员来说是一种神器,如果你现在开始使用它,它也将是你的神器。这些只是使用自动补全的几个优点:

节约时间。你将不再需要键入这个长变量!

更少的bug。很多时候你的代码不能运行正确是因为你输入了错误的变量。然后当你更正它的时候,你发现在另一行有同样的错误。在调试代码时,发现所有小的拼写错误需要30分钟。对这种情况说不吧,让我们使用自动补全。

快速查找对象、方法和属性。你可以使用autocomplete查看对象的方法和属性,而无需查看文档。

Jupyter Notebook自动补全

如何使用Jupyter Notebook的自动补全?好消息是:你不需要安装任何与Jupyter Notebook配套的东西。

要开始使用自动补全,你必须开始输入你的变量名,然后按键盘上的tab键。当你这样做的时候,方框中已完成的建议变量名就会出现在下面的截图中:

Jupyter Notebook自动补全工具的使用

在上面的例子中,我输入了'myva'并点击了tab键。自动补全提示有两个变量名以'myva'开头,我可以使用myvariable1和variable_2。如果我键入的前缀只有一个变量可用,而不是显示选择下拉列表,那么自动补全将为我键入整个变量名。

对类的自动补全

如果你想创建一个新对象,你也可以使用自动补全。下面的示例显示了'pd.Dat'的自动补全:

Jupyter Notebook自动补全工具的使用

方法和对象属性的自动补全

如果你已经创建了一个对象并将其分配给了某个变量,那么你可以使用自动补全来访问带有类型前缀的方法和参数列表。正如你在这里看到的,DataFrame有几个以字母d开头的方法和参数。

Jupyter Notebook自动补全工具的使用

对模块的自动补全

最后,你可以使用自动补全来导入模块的名称。你可能还记得这个库有很多很酷的算法,但是不是记得很清楚。你可以使用自动补全来帮助你。下图是与'ma'前缀匹配的模块建议列表。

Jupyter Notebook自动补全工具的使用

结论

我已经介绍了在Jupyter Notebook的几种自动补全的方法,我希望我已经说服你使用它(如果你还没有这样做)。因此,从现在开始,你应该将自动补全引入到你的代码日常编写中。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 变量
    +关注

    关注

    0

    文章

    596

    浏览量

    28113
  • Notebook
    +关注

    关注

    0

    文章

    19

    浏览量

    8547
收藏 人收藏

    评论

    相关推荐

    keil5自动补全老是卡怎么解决?

    keil5,自动补全老是卡,有没有解决的办法
    发表于 11-01 07:46

    MDK5的代码自动补全功能要怎么设置?

    我是软件不会自动补全
    发表于 10-24 07:00

    什么是 Jupyter Notebook

    Jupyter Notebook 是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码、数学方程、可视化和 Markdown,其用途包括数据清理和转换、数值模拟、统计建模、机器学习
    的头像 发表于 10-16 11:15 1913次阅读
    什么是 <b class='flag-5'>Jupyter</b> <b class='flag-5'>Notebook</b>

    MDK的里面代码补全的功能是有什么作用的?

    MDK的里面代码补全的功能是有什么作用的
    发表于 10-09 08:51

    keil里面如何设置代码自动补全功能?

    keil里面如何设置代码自动补全功能
    发表于 09-21 07:07

    dvp头文件里面的API不能代码自动补全,找不到函数定义怎么解决?

    dvp头文件里面的API不能代码自动补全,找不到函数定义
    发表于 09-14 06:23

    Jupyter Notebook的使用(2)#Python数据分析

    编程python
    未来加油dz
    发布于 :2023年09月02日 18:22:58

    【KV260视觉入门套件试用体验】+01.开箱及petalinux系统测试(zmj)

    updateinfo sudo dnf upgrade sudo dnf updateinfo 5.Jupyter-Notebook测试 5.1说明及参考 完成上述流程”上板测试KV260-Start
    发表于 08-27 20:59

    请问SEGGER Embedded Studio for ARM 7.32怎么实现代码自动补全功能

    请问SEGGER Embedded Studio for ARM 7.32怎么实现代码自动补全功能
    发表于 08-25 16:24

    在OpenVINO trade笔记本电脑上导入notebook_utils时报错怎么解决?

    在导入 notebook_utils时遇到错误: ERROR: Import \"notebook_utils\" could not be resolvedPylancereportMissingImports
    发表于 08-15 06:37

    Jupyter Notebook 7重磅发布,新增多个特性!

    Jupyter Notebook 7新增了来自JupyterLab的交互式调试器 (interactive debugger),它使您能够逐个代码单元格地执行代码,也可以设置断点并检查变量。
    的头像 发表于 08-01 15:01 839次阅读
    <b class='flag-5'>Jupyter</b> <b class='flag-5'>Notebook</b> 7重磅发布,新增多个特性!

    优化Python代码有哪些工具

    代码。 1. Jupyter Notebook:这个交互式笔记本工具允许您在浏览器中编写和运行Python代码,并以文档形式保存。Jupyter N
    的头像 发表于 07-24 09:28 887次阅读

    如何判断Jupyter实例是否安全

    Jupyter 环境安全评估
    的头像 发表于 07-05 16:30 242次阅读
    如何判断<b class='flag-5'>Jupyter</b>实例是否安全

    Python命令补全工具argcomplete简介

    在使用Python 命令或者 Python的命令行工具的时候,一个痛点是没有补全。比如python -m后面输入包名字,就没有提示,每次想运行一个http server的时候,都需要搜索一下http服务的包名。另外,像pip,pipx等命令也没有提示,使用不太方便。
    发表于 07-04 10:19 355次阅读

    PyTorch教程23.1之使用Jupyter笔记本

    电子发烧友网站提供《PyTorch教程23.1之使用Jupyter笔记本.pdf》资料免费下载
    发表于 06-06 09:23 0次下载
    PyTorch教程23.1之使用<b class='flag-5'>Jupyter</b>笔记本