zoukankan      html  css  js  c++  java
  • Jupyter Notebook自动补全

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

    什么是自动补全?

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

    • 节约时间。你将不再需要键入这个长变量!
    • 更少的bug。很多时候你的代码不能运行正确是因为你输入了错误的变量。然后当你更正它的时候,你发现在另一行有同样的错误。在调试代码时,发现所有小的拼写错误需要30分钟。对这种情况说不吧,让我们使用自动补全。
    • 快速查找对象、方法和属性。你可以使用autocomplete查看对象的方法和属性,而无需查看文档。

    Jupyter Notebook自动补全

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

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

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

    对类的自动补全

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

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

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

    对模块的自动补全

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

    结论

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

    欢迎关注磐创博客资源汇总站:
    http://docs.panchuang.net/

    欢迎关注PyTorch官方中文教程站:
    http://pytorch.panchuang.net/

  • 相关阅读:
    幻方~未完待续
    过河(DP)
    生日蛋糕(DFS)
    n皇后问题<dfs>
    POJ 1182_食物链
    POJ 2431 Expedition【贪心】
    POJ 3268_Silver Cow Party
    POJ 1061 青蛙的约会【扩欧】
    【数学】扩展欧几里得算法
    Codeforces 404D Minesweeper 1D
  • 原文地址:https://www.cnblogs.com/panchuangai/p/12567931.html
Copyright © 2011-2022 走看看