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

    文章

    613

    浏览量

    28328
  • Notebook
    +关注

    关注

    0

    文章

    19

    浏览量

    8586
收藏 人收藏

    评论

    相关推荐

    云计算开发工具包括什么

    云计算开发工具种类繁多,包括IDE、虚拟化软件、容器化平台、自动化部署工具和云平台等。
    的头像 发表于 11-22 10:11 73次阅读

    干货!基于RK3568的 AI 人工智能环境搭建步骤

    ://pypi.tuna.tsinghua.edu.cn/simple jupyterlab 12、获取生成码 jupyter notebook --generate-config ipython from
    发表于 11-12 09:43

    生成式AI工具作用

    生成式AI工具是指那些能够自动生成文本、图像、音频、视频等多种类型数据的人工智能技术。在此,petacloud.ai小编为您整理生成式AI工具作用。
    的头像 发表于 10-28 11:19 170次阅读

    符合ISO 26262标准的工具分类与鉴定

    软件工具被广泛应用于促进安全相关电子/电器系统的开发之中。这些工具通过自动化所执行的活动,并通过
    的头像 发表于 10-24 08:06 389次阅读
    符合ISO 26262标准的<b class='flag-5'>工具</b>分类与鉴定

    利用静态检查工具完善功能安全中测试覆盖率

    在功能安全中测试覆盖率是比较重要的概念,也是在验证过程中通常需要花费时间较多的步骤,如果能借助于静态检查工具的死逻辑查找和声明、测试用例自动补全等功能往往能取得事半功倍的效果。
    的头像 发表于 09-05 09:15 285次阅读
    利用静态检查<b class='flag-5'>工具</b>完善功能安全中测试覆盖率

    单元测试、集成测试自动化工具

    CoverageMaster winAMS : 适用于嵌入式目标机代码的单元测试/集成测试工具 全面支持嵌入式微机!验证嵌入式C/C++软件 实施以模块为单位的自动化单元测试工具 不需要
    的头像 发表于 06-26 13:41 392次阅读
    单元测试、集成测试<b class='flag-5'>自动化工具</b>

    在vscode上使用idf插件和pio插件,效果差距为什么这么大?

    函数提示有注释 图3,IDF函数引用的问题 图4,PIO函数引用准确 图5,IDF的元素自动补全,都是一些无关的内容 图6,补全很准确 图7,这里的sizeof(int)为什么在idf上不显示实际大小,但是pio会显示?
    发表于 06-13 08:05

    软件接口自动化测试,使用软件工具+工装治具测试

    软件接口自动化测试结合软件工具与工装治具的应用,极大地提升了测试的效率和质量,是现代软件开发不可或缺的一部分。通过精心选择和应用合适的工具与治具,不仅可以确保软件接口的稳定可靠,还能加速产品的迭代
    的头像 发表于 06-07 15:59 1271次阅读

    基于信息安全的软测工具链解决方案

    本文特别推出基于信息安全的软测工具链解决方案,为客户在信息安全方向实现自动化测试提供优选。
    的头像 发表于 04-18 18:48 710次阅读
    基于信息安全的软测<b class='flag-5'>工具</b>链解决方案

    智能工具柜-RFID智能工具柜管理系统

    ,采用RFID技术实现信息化已经成为了必要性。RFID技术可以实现对工具自动识别感应 、追踪和管理,从而提高工具管理的效率和准确性。 智能工具柜参数: 1)东识智能
    的头像 发表于 03-17 16:39 708次阅读

    提升生产能力的必备工具——MES系统自动排产

    MES系统自动排产作为提升生产能力的必备工具,可以帮助企业实现生产计划的快速生成和优化,提高生产效率和质量,降低生产成本。
    的头像 发表于 02-26 14:04 1039次阅读
    提升生产能力的必备<b class='flag-5'>工具</b>——MES系统<b class='flag-5'>自动</b>排产

    网络设备自动化运维工具—ansible入门笔记介绍

    Ansible是一款自动化运维工具,基于Python开发,集合了众多运维工具 (Puppet、CFengine、Chef、SaltStack)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。
    的头像 发表于 01-15 13:46 1717次阅读
    网络设备<b class='flag-5'>自动</b>化运维<b class='flag-5'>工具</b>—ansible入门笔记介绍

    快速下载OpenVIN Notebooks中的AI大模型

    OpenVINO Notebooks 是 Jupyter Notebook 形式的 OpenVINO 范例程序大集合,方便开发者快速学习并掌握 OpenVINO 推理程序,并通过 Copy&Paste 方式将范例中的关键程序应用到自己的 AI 软件中去。
    的头像 发表于 12-16 10:22 1030次阅读
    快速下载OpenVIN Notebooks中的AI大模型

    谷歌推出AI驱动的代码补全和生成工具Duet AI

    谷歌称,Duet AI现在可运用上述合作伙伴的数据,协助开发者们编写相关平台的代码。它还将与Datadog、JetBrains及Langchain等公司的文档和知识资源相结合,以协助开发者的测试自动化、问题排除和漏洞修补等事宜。
    的头像 发表于 12-14 11:22 870次阅读

    如何快速下载OpenVINO Notebooks中的AI大模型

    OpenVINO Notebooks是Jupyter Notebook形式的OpenVINO范例程序大集合,方便开发者快速学习并掌握OpenVINO推理程序,并通过Copy&Paste方式将范例中的关键程序应用到自己的AI软件中去。
    的头像 发表于 12-12 14:40 1073次阅读
    如何快速下载OpenVINO Notebooks中的AI大模型