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

    文章

    616

    浏览量

    29565
  • Notebook
    +关注

    关注

    0

    文章

    19

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    NineData SQL AI 智能补全上线:写 SQL,不必每次都从头敲

    NineData推出SQLAI智能补全功能,通过AI技术实现上下文感知的SQL语句智能提示。该功能不仅能补全关键字,还能根据当前输入内容预测后续查询意图,显著提升多表关联、复杂条件等场景下的编写效率
    的头像 发表于 04-01 20:19 256次阅读
    NineData SQL AI 智能<b class='flag-5'>补全</b>上线:写 SQL,不必每次都从头敲

    入门篇:瑞芯微 RK 平台编译工具自动适配原理全解析

    配置交叉编译器、指定路径、配置环境变量,稍有偏差就会报「找不到gcc」「架构不匹配」等错误,折腾半天才能开始正式编译。 但用过瑞芯微官方SDK的开发者都有一个直观感受: 不用手动配工具链,执行编译脚本,工具自动链接、
    的头像 发表于 02-11 07:10 3489次阅读
    入门篇:瑞芯微 RK 平台编译<b class='flag-5'>工具</b>链<b class='flag-5'>自动</b>适配原理全解析

    RFID工具柜如何帮制造企业降低工具损耗30%?

    的问题,累积起来却会导致生产效率下降、运营成本攀升。一款集成了RFID技术的RFID工具柜,正以其自动化、智能化的管理方式,成为解决这些难题的“终极答案”。 一、 传统工具管理之痛,工厂人都懂 “找不到”之痛: 急需某个
    的头像 发表于 11-27 15:13 383次阅读

    如何选择适合的智驾仿真工具进行场景生成和测试?

    自动驾驶技术日益发展的背景下,选择合适的智驾仿真工具进行场景生成和测试显得尤为重要。该工具不仅需要支持高精度的场景重建,还需满足多种环境条件和传感器模型的兼容性。本文将深入探讨如何评估不同智驾仿真
    的头像 发表于 11-25 10:32 468次阅读
    如何选择适合的智驾仿真<b class='flag-5'>工具</b>进行场景生成和测试?

    语法纠错和testbench的自动生成

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

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

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

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

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

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

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

    有哪些工具可以用于复核装置数据?

    复核装置数据需根据装置类型(电气、机械、工业自动化等)和数据特性(实时性、精度要求)选择工具,以下是覆盖全场景的专业工具及应用方法: 一、电气参数复核工具 1. 基础电气测量
    的头像 发表于 09-25 14:03 675次阅读
    有哪些<b class='flag-5'>工具</b>可以用于复核装置数据?

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

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

    请问cypd3125在 ( EZ-PD™ CCGx Host SDK) 中的流程代码如何从main.c到所有.c运行里面有文件吗?

    我在里面使用EZ-PD™ CCGx Host SDK,我在PSoC™ Creator 中使用 CYPD3125-40LQXI_notebook,在这
    发表于 08-15 06:58

    RFID智能工具柜:重构工具管理的智能化范式​

    的精准化需求。RFID 智能工具柜的出现,以 “自动识别 - 数据互联 - 智能管控” 的技术架构,为工具全生命周期管理提供了系统性解决方案,成为各行业降本增效的关键利器。
    的头像 发表于 07-29 18:11 1158次阅读

    基于FPGA的压缩算法加速实现

    法的速度。我们将首先使用C语言进行代码实现,然后在Vivado HLS中综合实现,并最终在FPGA板(pynq-z2)上进行硬件实现,同时于jupyter notebook中使用python来进行功能验证。
    的头像 发表于 07-10 11:09 2565次阅读
    基于FPGA的压缩算法加速实现

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

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

    DevEco Studio 工具如何安装

    推送应用到真机运行 步骤 1将搭载 KaihongOS 系统的开发板与安装 DevEco Studio 的 PC 相连。 步骤 2应用添加自动签名,详见下一节DevEco Studio的使用-自动
    发表于 04-24 07:38