使用python进行科学编程时,我喜欢将numpy导入为from numpy import *
因为我一直在使用库函数。
不过,我希望在代码中明确说明我使用的某些numpy子模块的某些函数来自哪个numpy子模块,因此我“正常”导入子模块,不带*,例如:from numpy import *
import random
我该如何调用random函数?
E、 g.使用rand(),我似乎不知道在解释器模式下:Python 2.7.6 (default, Jan 12 2014, 08:16:39)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from numpy import *
>>> import random
>>> random.rand(4,3)
Traceback (most recent call last):
File "", line 1, in
AttributeError: 'module' object has no attribute 'rand'
>>> numpy.random.rand(4,3)
Traceback (most recent call last):
File "", line 1, in
NameError: name 'numpy' is not defined