四则运算|学习笔记

简介: 快速学习四则运算

开发者学堂课程【Python 常用数据科学库四则运算】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/546/detail/7470


四则运算


In [1]: import numpy as np

In [2]: x = np.array([5,5])

y = np.array([2,2])

In [3]:np.multiply(x,y)

Out [3]: array([10, 10])

In [4]:np.dot(x,y)

Out[4]: 20

In [5]:x. shape

Out[5]: (2,)

In [6]:y.shape

Out[6]: (2,)

In [7]: x. shape = 2,1

In [8]:x

Out[8]: array([[5],

[5]])

In [9]: np.dot (x,y)

//这样的结果是出不来的,因为他的维度不一样,所以要确保他们的维度一样。

In [11]: y.shape = 1,2

y

Out[11]: array([[2, 2]])

In [13]:x

Out[13]: array([[5],

[5]])

In [14]: print (x. shape)

print (y. shape)

(2, 1)

(1, 2)

In [12]: np.dot(x,y)

Out[12]: array ([[10, 10],

[10, 10]])

In [15]: np.dot(y,x)

Out [15]: array([[20]])

In [ ]:x=np.array([1,1,1])

y=np.array([1,2,3],[4,5,6]])

Print(x * y)

[[1 2 3]

[4 5 6]]

In [21]: y = np. array ([1,1,1,4])

x=np.array([1,1,1,2])

x==y

Out[21]: array ([ True, True, True, False], dtype=bool)

In [23]: np.logical_and (x,y)

Out [23]: array([ True, True, True, True], dtype=bool)

In [24]: np. logical_or(x,y)

Out [24]: array([ True, True, True, True], dtype=bool)

In [25]: np.logical_not (x,y)

Out [25]: array([0, 0, 0, 0])

//这个就是一个点的乘法,而不是找到的矩阵相乘和我直接元素对应相乘,两个是完全不一样的维度。指定一个 X。然后里面随便传一个数,把它复制过来,再写一个Y,这个 y 比较特别,在这个维度,给他们定义的也不一样。

//不同维度的数组怎么成一块儿的,指定一个行程,然后,他们两个就是 X 和 Y,会自动的帮你进行一个补全。

//可以看,要做这个乘法,X 缺了,y 缺了,一个是一维的,一个是二维的,他会帮助自动的去做这样一个转换。但是这个结果有些时候,会给我们带来一些困扰的,所以一旦在真正执行的操作的时候,尽量把这个数组写的标准一些。

//当维度一样的时候,他会逐一的进行一个比较,得到结果,这个就是一个基本的一个判断的一个操作。

//对应位置相乘和一个矩阵相乘

相关文章
|
4天前
|
C语言
c语言编程练习题:7-10 算术入门之加减乘除
对于输入的两个整数,按照要求输出其和差积商。
64 0
|
6月前
|
算法 搜索推荐 程序员
C语言第八练——计算X的算术平方根
C语言第八练——计算X的算术平方根
65 0
|
4天前
加减乘除简单吗?不,一点都不,利用位运算实现加减乘除(代码中不含+ - * /)
加减乘除简单吗?不,一点都不,利用位运算实现加减乘除(代码中不含+ - * /)
|
4天前
|
算法 C语言
C语言双目算数运算
C语言双目算数运算
24 0
C语言双目算数运算
|
机器学习/深度学习 SQL 算法
用Python实现复数的四则运算
用Python实现复数的四则运算
|
SQL 算法 Java
【Go语言刷题篇】Go从0到入门2:类型转换、字符求和、运算符运算(加减乘除取余比较符)练习
本系列文章采用牛客的核心代码模式进行案例代码提供,帮助大家从0到入门的学习过程中进行配套的刷题~
【Go语言刷题篇】Go从0到入门2:类型转换、字符求和、运算符运算(加减乘除取余比较符)练习
|
C语言
C语言入门笔记:运算符及取余%的坑
C语言入门笔记:运算符及取余%的坑
76 0
|
开发者
算术运算| 学习笔记
快速学习算术运算。
45 0
|
Java Scala 开发者
算数运算符|学习笔记
快速学习算数运算符。
168 0
|
Java Scala 开发者
运算符优先级|学习笔记
快速学习运算符优先级。
79 0
运算符优先级|学习笔记