1.相同点
两种方法都是导入XXX包,使其里面的函数可用
2.不同点
以使用NumPy包为例:
调用eye()函数,需使用np.eye()的形式import numpy as np myEye=np.eye(3) print myEye
可直接调用eye()函数from numpy import * myEye=eye(3) print myEye
此区别类似于C++中,命名空间的使用:第一种情况,相当于std::cout;第二种情况,相当于使用using namespace std后,可直接调用cout。
3.注意
通常建议使用第一种方式,可避免由于不同包中相同函数引起的歧义。