通常,每当我在Numpy中创建数组时,我都会这么做
import numpy as np
如果我有什么不同?-
from numpy import array
答案 0 :(得分:1)
import numpy as np
导入整个numpy库。您可以通过在每个调用前面加上np来引用它的函数/方法。就像
my_array = np.array
from numpy import array
仅导入数组函数/方法,您可以在不添加前缀的情况下调用它,如...
my_array = array
答案 1 :(得分:0)
您有点想同时问两件事。
1-别名使用
使用as
语法时,您只为模块/库提供别名。
2-导入模块
当您说from numpy import array
时,就是从numpy库导入array
模块。
结合您可能会说的话:
from numpy import array as ar
此后,您只需说ar.xx
即可从numpy库中调用数组模块
答案 2 :(得分:0)
as
关键字允许您使用简写形式并重命名内容。当您使用长名称或经常使用该模块中的内容时,此功能特别有用。在numpy中,您会使用很多东西,因此在有很多此类调用的情况下,写np.<something>
比numpy.<something>
肯定更好,不是吗?
from ... import
只是仅导入某些组件的一种方式。如果您在代码中大量使用该库,则执行import <module>
。如果您只需要一些元素并且名称与您的名称不冲突,则可以from <module> import <something1>, <something2>
重要:
from ... import
仍允许使用as
表示法!他们不是同行。在控制台中进行调试时,我最喜欢的简写是from pprint import pprint as pp
。