为了账号安全,请及时绑定邮箱和手机立即绑定

请教各位一个问题,求解答:为什么导入了numpy模块后,计算结果发生了变化?万分感谢

请教各位一个问题,求解答:为什么导入了numpy模块后,计算结果发生了变化?万分感谢

拉莫斯之舞 2019-08-24 21:56:06
下面两段代码,结果运行不一样,想问下是什么原因?print(sum(range(5),-1))结果为9fromnumpyimport*print(sum(range(5),-1))结果为10
查看完整描述

2 回答

?
红糖糍粑

TA贡献1815条经验 获得超6个赞

可以看一下不一定正确,原始的sum是对两个值进行求和,而numpy.sum()此时你的-1会作为axis参数传递
@array_function_dispatch(_sum_dispatcher)
defsum(a,axis=None,dtype=None,out=None,keepdims=np._NoValue,
initial=np._NoValue,where=np._NoValue):
测试代码
defhc(a,b=None,c=None):
print("参数a",a)
print("参数b",b)
print("参数c",c)
pass
hc(range(5),-1)
输出结果
参数arange(0,5)
参数b-1
参数cNone
                            
查看完整回答
反对 回复 2019-08-24
  • 2 回答
  • 0 关注
  • 335 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信