一个有趣的numpy题目------不同包里面的重名函数
这里写自定义目录标题
- 一样的代码,两次调用的输出截然不同
- 分析原因
一样的代码,两次调用的输出截然不同
100 numpy exercises 中有个有趣的题目
26.What is the output of the following script? (★☆☆)
print(sum(range(5),-1))
from numpy import *
print(sum(range(5),-1))
两行打印分别是9和10,是不是有些奇怪?
分析原因
首先来看第一行打印:
print(sum(range(5),-1))
这里调用的是python原生的sum接口。
第二行,因为导入了numpy包,再调用sum()就会被numpy中sum()覆盖,因此第三行中的sum(),调用的已不是python原生的sum()接口了,而是numpy.sum()。
可以使用help(sum)
确认调用的是哪个包里面的sum函数。
Help on built-in function sum in module __builtin__:sum(...)sum(sequence[, start]) -> valueReturn the sum of a sequence of numbers (NOT strings) plus the valueof parameter 'start' (which defaults to 0). When the sequence isempty, return start.
Help on function sum in module numpy.core.fromnumeric:sum(a, axis=None, dtype=None, out=None, keepdims=<no value>, initial=<no value>)Sum of array elements over a given axis.Parameters----------a : array_likeElements to sum.axis : None or int or tuple of ints, optionalAxis or axes along which a sum is performed. The default,axis=None, will sum all of the elements of the input array. Ifaxis is negative it counts from the last to the first axis... versionadded:: 1.7.0If axis is a tuple of ints, a sum is performed on all of the axesspecified in the tuple instead of a single axis or all the axes asbefore.dtype : dtype, optionalThe type of the returned array and of the accumulator in which theelements are summed. The dtype of `a` is used by default unless `a`has an integer dtype of less precision than the default platform
:
下面的博客详细分析了具体原因。
https://stoneboy100200.github.io/2018/08/09/numpy-sum/
https://blog.csdn.net/linzch3/article/details/60141743
一个有趣的numpy题目------不同包里面的重名函数相关推荐
- 谈谈一些有趣的CSS题目(五)-- 单行居中,两行居左,超过两行省略
开本系列,讨论一些有趣的 CSS 题目,抛开实用性而言,一些题目为了拓宽一下解决问题的思路,此外,涉及一些容易忽视的 CSS 细节. 解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题中有你感觉 ...
- 一个有趣的小例子,带你入门协程模块-asyncio
上篇文章写了关于yield from的用法,简单的了解异步模式,[上次的内容链接]这次让我们通过一个有趣例子带大家了解asyncio基本使用. 目标效果图 在控制台中显示一个由ASCII字符" ...
- 这是一个有趣的问题,Java 8 Lambda 表达式被编译成了什么?
在了解了Java 8 Lambda的一些基本概念和应用后, 我们会有这样的一个问题: Lambda表达式被编译成了什么? 这是一个有趣的问题,涉及到JDK的具体的实现.本文将介绍OpenJDK对Lam ...
- 谈谈一些有趣的CSS题目(十)-- 结构性伪类选择器
开本系列,谈谈一些有趣的 CSS 题目,题目类型天马行空,想到什么说什么,不仅为了拓宽一下解决问题的思路,更涉及一些容易忽视的 CSS 细节. 解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题 ...
- 谈谈一些有趣的CSS题目(十七)-- 不可思议的颜色混合模式 mix-blend-mode
谈谈一些有趣的CSS题目(十七)-- 不可思议的颜色混合模式 mix-blend-mode 原文:谈谈一些有趣的CSS题目(十七)-- 不可思议的颜色混合模式 mix-blend-mode 开本系列, ...
- 谈谈一些有趣的CSS题目(十六)-- 奇妙的 background-clip: text
开本系列,谈谈一些有趣的 CSS 题目,题目类型天马行空,想到什么说什么,不仅为了拓宽一下解决问题的思路,更涉及一些容易忽视的 CSS 细节. 解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题 ...
- 谈谈一些有趣的CSS题目(十五)-- 谈谈 CSS 关键字 initial、inherit 和 unset
开本系列,谈谈一些有趣的 CSS 题目,题目类型天马行空,想到什么说什么,不仅为了拓宽一下解决问题的思路,更涉及一些容易忽视的 CSS 细节. 解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题 ...
- 谈谈一些有趣的CSS题目(十四)-- 纯 CSS 方式实现 CSS 动画的暂停与播放!
开本系列,谈谈一些有趣的 CSS 题目,题目类型天马行空,想到什么说什么,不仅为了拓宽一下解决问题的思路,更涉及一些容易忽视的 CSS 细节. 解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题 ...
- python函数type的用意_Python内置函数Type()函数一个有趣的用法
Python内置函数Type()函数一个有趣的用法 今天在网上看到type的一段代码 ,然后查了一下文档,才知道type还有三个参数的用法. 以前只是知道type可以检测对象类型.然后发现了一个有趣的 ...
最新文章
- spyder怎么显示文件目录_MKV怎么转换为MP4?用它,快速转换!
- 为何Transformer在计算机视觉中如此受欢迎?
- 数制系统之间的转换总结(各进制的转换)
- 【Paper】2012_Distributed Average Tracking of Multiple Time-Varying Reference Signals With Bounded
- 八皇后问题的Java递归算法
- Linux Shell常用命令总结
- VS 2019 16.11正式发布 | 新功能(Hot Reload 热重载)试用
- 浅谈ASP.NET框架
- Jsoup(三)-- Jsoup使用选择器语法查找DOM元素
- C++笔记-使用sprintf把各个类型转成char*(long long, doule,int)
- InternalError: Blas GEMM launch failed : a.shape=(100, 784), b.shape=(784, 10), m=100, n=10...问题解决办法
- Apache Flink 进阶(二):时间属性深度解析
- 星环一站式大数据平台-4.6
- VS2017 Ankhsvn不可用
- LVM实现将2块磁盘总空间“合二为一”并挂载到同一目录/移除磁盘
- java过来emoji手机表情,mysql入库
- MYSQL 列转行方法
- Tree03-TreeAndTreeMethod
- Failed to execute goal on project hello: Could not resolve dependencies for project com.hu:hello:jar
- 工作效率提升技巧三:做事的心态