基本算术运算符+、-和*隐式关联着通用函数add、subtract和multiply

在数组的除法运算中涉及三个通用函数divide、true_divide和floor_division,以及两个对应的运算符/和//

1. 数组的除法运算

import numpy as np

# divide函数在整数和浮点数除法中均只保留整数部分(python3中的np.divide == np.true_divide)

a = np.array([2,6,5])

b = np.array([1,2,3])

print (np.divide(a,b),np.divide(b,a))

# (array([2, 3, 1]), array([0, 0, 0]))

# true_divide函数与数学中的除法定义更为接近,即返回除法的浮点数结果而不作截断

print (np.true_divide(a,b),np.true_divide(b,a))

# (array([ 2. , 3. , 1.66666667]), array([ 0.5 , 0.33333333, 0.6 ]))

# floor_divide函数总是返回整数结果,相当于先调用divide函数再调用floor函数(floor函数将对浮点数进行向下取整并返回整数)

print (np.floor_divide(a,b),np.floor_divide(b,a))

# [2 3 1] [0 0 0]

c = 3.14 * b

print (np.floor_divide(c,b),np.floor_divide(b,c))

# [ 3. 3. 3.] [ 0. 0. 0.]

# /运算符相当于调用divide函数

print (a/b,b/a)

# (array([2, 3, 1]), array([0, 0, 0]))

# 运算符//对应于floor_divide函数

print (a//b,b//a)

# [2 3 1] [0 0 0]

print (c//b,b//c)

# [ 3. 3. 3.] [ 0. 0. 0.]

2. 模运算

# 计算模数或者余数,可以使用NumPy中的mod、remainder和fmod函数。也可以用%运算符

import numpy as np

# remainder函数逐个返回两个数组中元素相除后的余数

d = np.arange(-4,4)

print (np.remainder(d,2))

# [0 1 0 1 0 1 0 1]

# mod函数与remainder函数的功能完全一致

print (np.mod(d,2))

# [0 1 0 1 0 1 0 1]

# %操作符仅仅是remainder函数的简写(功能一样)

print ( d % 2 )

# [0 1 0 1 0 1 0 1]

# fmod函数处理负数的方式与remainder、mod和%不同。所得余数的正负由被除数决定,与除数的正负无关

print (np.fmod(d,2))

# [ 0 -1 0 -1 0 1 0 1]

python中ndarray除_Numpy 基本除法运算和模运算相关推荐

  1. python中ndarray对象_numpy基础——ndarray对象

    numpy 是使用python进行数据分析不可或缺的第三方库,非常多的科学计算工具都是基于 numpy 进行开发的. ndarray对象是用于存放同类型元素的多维数组,是numpy中的基本对象之一,另 ...

  2. python中ndarray对象_NumPy - Ndarray 对象

    NumPy 中定义的最重要的对象是称为 ndarray 的 N 维数组类型. 它描述相同类型的元素集合. 可以使用基于零的索引访问集合中的项目. ndarray中的每个元素在内存中使用相同大小的块. ...

  3. python中ndarray对象_NumPy Ndarray 对象

    NumPy Ndarray 对象 NumPy 最重要的一个特点是其 N 维数组对象 ndarray,它是一系列同类型数据的集合,以 0 下标为开始进行集合中元素的索引. ndarray 对象是用于存放 ...

  4. python中的取余运算符是_python取余运算

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python中对负数求余的计算方法和求幂运算注意点python中对负数求余的计算 ...

  5. c++除法保留小数_Golang中除法和取模运算与Python3的区别

    Golang中除法和取模运算与Python3的区别 个人主页:[https://polar9527.github.io] 除法的取整分为三类:向上取整.向下取整.向零取整. 向上取整:向+∞ 方向取最 ...

  6. 移位运算与除法、取模运算

    0. 整除与取模 xmody=x−y⋅⌊x/y⌋ x\mod y=x-y\cdot \lfloor x/y\rfloor 1. 应用 求一个数二进制形式 1 出现的次数: int bitCount(i ...

  7. [转载]Numpy 基本除法运算和模运算

    Numpy 基本除法运算和模运算 原文链接:http://www.mamicode.com/info-detail-1794242.html 基本算术运算符+.-和*隐式关联着通用函数add.subt ...

  8. python的常见矩阵除法_Numpy 基本除法运算和模运算

    基本算术运算符+.-和*隐式关联着通用函数add.subtract和multiply 在数组的除法运算中涉及三个通用函数divide.true_divide和floor_division,以及两个对应 ...

  9. python中两个集合的运算并交补_三种方式实现 Python 中的集合的交、并、补运算...

    文章目录 三种方式实现 Python 中的集合的交.并.补运算 一 背景 集合这个概念在我们高中阶段就有所了解,毕业已多年,我们一起回顾一下几个集合相关的基本概念吧? 集合是指具有某种特定性质的具体的 ...

最新文章

  1. 获取文件唯一id md5
  2. Ubuntu配置上位机Blackfin开发环境手记
  3. 关于现代房地产很形象的一个比喻
  4. 初识Lucene.net
  5. 了解这3点,你也能成为出色的Java工程师!
  6. Docker容器的生命周期管理
  7. Groovy中的任务的自定义属性设置
  8. 安装NTOP网络监控工具(wheezy)
  9. nginx 负载均衡的五中不同配置方式
  10. java 反射 对象的方法_Java通过反射调用对象的方法
  11. Inceptor简介
  12. 白话空间统计三十:地统计学(2)前提假设
  13. python爬虫实例之一
  14. AMOS分析技术:软件安装及菜单功能介绍;这次是视频教程
  15. Linux CentOS 内核编译全流程:从安装vmware开始
  16. github contribbution 没记录怎么破?
  17. play Framework 配置
  18. C语言 “水仙花数”(包懂)
  19. Django rest framework --- Routers
  20. LINEST函数根据上半年产品销售量预算指定月份的销售量

热门文章

  1. Windows Server 2008 优化
  2. win固定ip无效,自动配成169.254.xx.xx
  3. enter对应的keycode_vue 添加enter回车事件
  4. spring mvc后端代码实现弹出对话框_伟源|一图搞定Spring框架
  5. python计时器timeit返回秒数_一日一技:Python中的timeit()方法
  6. 电脑远程服务_电脑远程维修专家在线服务
  7. 洛谷——P1150 Peter的烟
  8. 测试Join(插队)
  9. 输出奇数和偶数(Java)
  10. chattr使用解释