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

请各位大佬指点!为什么导入了numpy模块后,计算结果发生了变化?求老司机指点!

请各位大佬指点!为什么导入了numpy模块后,计算结果发生了变化?求老司机指点!

尚方宝剑之说 2019-09-19 22:11:32
下面两段代码,结果运行不一样,想问下是什么原因?print(sum(range(5),-1))结果为9fromnumpyimport*print(sum(range(5),-1))结果为10
查看完整描述

2 回答

?
慕的地10843

TA贡献1785条经验 获得超8个赞

可以看一下不一定正确,原始的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-09-19
  • 2 回答
  • 0 关注
  • 379 浏览
慕课专栏
更多

添加回答

举报

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