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

    浏览量

    28366
  • Notebook
    +关注

    关注

    0

    文章

    19

    浏览量

    8597
收藏 人收藏

    评论

    相关推荐

    首款开发鸿蒙原生应用的AI辅助编程工具正式上线了

    辅助编程工具——DevEco CodeGenie正式上线了,标志着鸿蒙原生应用和元服务开发进入AI赋能的新时代。该工具支持开发鸿蒙原生应用领域的智能知识问答、ArkTS代码补全/生成和万能卡片生成能力,为鸿蒙生态开发者提供了高效
    的头像 发表于 12-18 10:39 143次阅读

    Jtti:有哪些工具可以帮助我监控自动更新过程中的系统状态?

    监控自动更新过程中的系统状态对于确保系统的稳定性和性能至关重要。以下是一些可以帮助你监控系统状态的工具: 1.系统日志工具 dmesg:显示内核环缓冲区消息,有助于识别硬件和驱动程序相关
    的头像 发表于 12-10 15:46 100次阅读

    云端AI开发者工具怎么用

    云端AI开发者工具通常包括代码编辑器、模型训练平台、自动化测试工具、代码管理工具等。这些工具不仅降低了AI开发的门槛,还极大地提高了开发效率
    的头像 发表于 12-05 13:31 128次阅读

    devops使用最广泛的集成工具盘点

    devops使用最广泛的集成工具包括GitLab(全栈DevOps平台)、Jenkins(CI/CD自动化服务器)、Docker(容器化技术)、Kubernetes(容器编排平台)、Ansible
    的头像 发表于 11-26 13:48 160次阅读

    云计算开发工具包括什么

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

    干货!基于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 235次阅读

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

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

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

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

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

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

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

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

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

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

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

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