24小时热门版块排行榜    

查看: 520  |  回复: 2

dairenyihao

新虫 (小有名气)

[求助] python语言求助3 已有2人参与

(1)import numpy
(2)from numpy import *
问题:(1)这两种模块调用的方法有什么区别?
      (2)这两种调用方法分别在什么情况下使用?
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dnp

荣誉版主 (知名作家)

小木虫浪子

优秀版主

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
dairenyihao: 金币+10, 有帮助 2014-05-19 21:02:57
第一个是导入numpy里面所有的函数,第二个是导入numpy里面对应的函数;
若你对所要使用的函数非常清楚而又不想在函数面前写numpy.,可以采用第二种方式;但是不提倡这种方式,因为python里面有很多函数其实具有相同的名字,而自己在编写比较大的程序工程时也会出现同名函数的情况,从而导致未知内部错误,所以不要偷懒。
What would Jesus do?
2楼2014-05-19 13:53:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
dairenyihao: 金币+10, 有帮助 2014-05-19 21:03:04
(1) 区别:
import numpy这种导入方法所有numpy下面的函数引用前必须加numpy.,也就是numpy.array()这种调用方式;而from numpy import *会直接讲numpy下的所有全局定义的函数/变量,导入当前文件,可以不加前缀调用.

(2) 使用:
建议使用第一种方式调用,避免命名冲突.(类似c++的namespace)
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
3楼2014-05-19 16:38:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 dairenyihao 的主题更新
信息提示
请填处理意见