'import numpy as np' 和 'from numpy import array' 有什么区别?
What is the difference between 'import numpy as np' and 'from numpy import array'?
通常,当我在 Numpy 中创建数组时,我只是这样做
import numpy as np
如果我这样做有什么区别?-
from numpy import array
import numpy as np
导入整个 numpy 库。您可以通过在每个调用前加上前缀来引用它的函数/方法。如
my_array = np.array
另一方面,
from numpy import array
仅导入数组函数/方法,您可以调用它而无需添加前缀,如...
my_array = array
你好像同时问了两件事。
1 - 别名用法
当使用 as
语法时,你只是给 module/libray 一个别名。
2 - 导入模块
当您说 from numpy import array
时,您正在从 numpy 库中导入 array
模块。
结合你可以说的那些:
from numpy import array as ar
之后你可以通过ar.xx
从numpy库中调用array模块
as
关键字允许您使用 shorthand 和重命名内容。当您的名称很长或经常使用该模块中的东西时特别有用。在 numpy 中你使用了很多东西,所以当有很多这样的调用时,写 np.<something>
肯定比 numpy.<something>
更好,不是吗?
from ... import
只是一种只导入部分组件的方法。如果您在代码中经常使用该库,那么您会 import <module>
。如果您只需要一些元素并且名称与您的不冲突,您可以 from <module> import <something1>, <something2>
重要:
from ... import
仍然允许 as
符号!他们不是对手。在控制台中调试时,我最喜欢 shorthand 是 from pprint import pprint as pp
。
通常,当我在 Numpy 中创建数组时,我只是这样做
import numpy as np
如果我这样做有什么区别?-
from numpy import array
import numpy as np
导入整个 numpy 库。您可以通过在每个调用前加上前缀来引用它的函数/方法。如
my_array = np.array
另一方面,
from numpy import array
仅导入数组函数/方法,您可以调用它而无需添加前缀,如...
my_array = array
你好像同时问了两件事。
1 - 别名用法
当使用 as
语法时,你只是给 module/libray 一个别名。
2 - 导入模块
当您说 from numpy import array
时,您正在从 numpy 库中导入 array
模块。
结合你可以说的那些:
from numpy import array as ar
之后你可以通过ar.xx
as
关键字允许您使用 shorthand 和重命名内容。当您的名称很长或经常使用该模块中的东西时特别有用。在 numpy 中你使用了很多东西,所以当有很多这样的调用时,写 np.<something>
肯定比 numpy.<something>
更好,不是吗?
from ... import
只是一种只导入部分组件的方法。如果您在代码中经常使用该库,那么您会 import <module>
。如果您只需要一些元素并且名称与您的不冲突,您可以 from <module> import <something1>, <something2>
重要:
from ... import
仍然允许 as
符号!他们不是对手。在控制台中调试时,我最喜欢 shorthand 是 from pprint import pprint as pp
。