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

    文章

    615

    浏览量

    29369
  • Notebook
    +关注

    关注

    0

    文章

    19

    浏览量

    8877
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    语法纠错和testbench的自动生成

    在编写Verilog代码时,我一般都是先在编辑器上写完,因为编辑器vscode或者notepad++可以提供语法高亮和自动补全等功能,然后用仿真器跑仿真,但是在编写过程中不可避免的会有一些语法的错误
    发表于 10-27 07:07

    有哪些工具可以用于电能质量在线监测装置时钟模块自动同步异常的检测?

    检测电能质量在线监测装置时钟模块自动同步异常,需根据同步方式(PTP/IEEE 1588、GPS / 北斗、NTP)选择针对性工具,以下是覆盖硬件、软件、协议分析的全维度工具方案: 一、通用
    的头像 发表于 10-22 14:26 143次阅读

    在Ubuntu20.04系统中训练神经网络模型的一些经验

    本帖欲分享在Ubuntu20.04系统中训练神经网络模型的一些经验。我们采用jupyter notebook作为开发IDE,以TensorFlow2为训练框架,目标是训练一个手写数字识别的神经网络
    发表于 10-22 07:03

    不同类型的自动化工具在评估数据缓存效果时有哪些优缺点?

    在评估数据缓存效果时,不同类型的自动化工具(实时监控类、性能测试类、深度分析类、云原生专属类)因设计目标和技术特性不同,存在显著的优缺点差异。以下结合工具类型与具体场景,系统对比其核心优劣势,并给出
    的头像 发表于 09-25 17:48 504次阅读
    不同类型的<b class='flag-5'>自动化工具</b>在评估数据缓存效果时有哪些优缺点?

    怎样确保自动化工具在电能质量在线监测装置的安全防护检查中的准确性?

      确保自动化工具在电能质量在线监测装置安全防护检查中的准确性,需围绕 “ 工具本质可靠性、场景适配性、结果可验证性、全生命周期管控 ” 四大核心,从工具选型、校准溯源、算法优化、配置验证、环境适配
    的头像 发表于 09-23 17:42 427次阅读

    在构建自动布线工具之前我会告诉自己的13件事

    “  非常棒的分享,强烈推荐!想尝试做自动布线工具的小伙伴都来学习下。本文来自 tscircuit 的主要作者 SEVE,详细总结了耗费约一年时间尝试打造全球最快自动布线工具的重要经验
    的头像 发表于 05-08 11:20 1033次阅读
    在构建<b class='flag-5'>自动</b>布线<b class='flag-5'>工具</b>之前我会告诉自己的13件事

    请问STM32CubeIDE v1.16.1支持代码补全功能吗?如何开启呢?

    STM32CubeIDE v1.16.1支持代码补全功能吗?如何开启呢?
    发表于 03-14 06:47

    安装和启动OpenVINO™ Notebook遇到地址错误怎么解决?

    安装和启动 OpenVINO™ Notebook。 遇到的错误: Bad address (C:projectslibzmqsrcepoll.cpp:100
    发表于 03-06 06:34

    在Google Colab笔记本电脑上导入OpenVINO™工具包2021中的 IEPlugin类出现报错,怎么解决?

    在 Google* Colab Notebook 上OpenVINO™工具包 2021 中使用了 IEPlugin 。 遇到: ImportError: cannot import name \'IEPlugin\' from \'openvino.inferenc
    发表于 03-05 10:31

    HFSS 自动化建模工具

    因工作需求,自己写的HFSS参数自动化建模工具,目前只实现了常用的四种模型,可定制化,如需可联系 qq:1300038043 附件下载链接:https://pan.baidu.com/s/1TVeTTFiJw-pxSyT1AT8IQA 提取码: kxup
    发表于 02-27 17:44

    IT自动化工具Ansible基础入门

    Ansible是帮助运维人员实现自动化的最重要的工具之一。
    的头像 发表于 02-07 10:00 1316次阅读
    IT<b class='flag-5'>自动化工具</b>Ansible基础入门

    Oracle数据库的多功能集成开发环境

    无需编码即可在图表上构建可视化查询 消除性能瓶颈的查询优化器 数据库管理和灵活的用户管理 带有图表和数据透视表的数据分析和报告工具 200多个真实测试数据的智能生成器 dbForge Studio的重要特征 PL/SQL代码补全 dbForge Studio提供智能代码
    的头像 发表于 01-14 13:52 693次阅读
    Oracle数据库的多功能集成开发环境

    华为云 Flexus X 实例部署安装 Jupyter Notebook,学习 AI,机器学习算法

    前言 由于本人最近在学习一些机器算法,AI 算法的知识,需要搭建一个学习环境,所以就在最近购买的华为云 Flexus X 实例上安装了学习环境,Jupyter Notebook。没想到效果格外
    的头像 发表于 01-02 13:43 860次阅读
    华为云 Flexus X 实例部署安装 <b class='flag-5'>Jupyter</b> <b class='flag-5'>Notebook</b>,学习 AI,机器学习算法

    华大九天推出PowerMOS版图自动化工具

    华大九天近期推出了Empyrean Andes™ Power工具,旨在助力电源管理集成电路设计领域实现更高的效率和准确性。该工具集成了两大核心功能:PowerMOS版图自动生成工具
    的头像 发表于 12-30 11:07 1460次阅读

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

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