四则运算|学习笔记

简介: 快速学习四则运算

开发者学堂课程【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 缺了,一个是一维的,一个是二维的,他会帮助自动的去做这样一个转换。但是这个结果有些时候,会给我们带来一些困扰的,所以一旦在真正执行的操作的时候,尽量把这个数组写的标准一些。

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

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

相关文章
|
6月前
|
C语言
c语言编程练习题:7-10 算术入门之加减乘除
对于输入的两个整数,按照要求输出其和差积商。
120 0
|
5月前
|
C语言
C语言算数运算符和算数表达式详解
C语言算数运算符和算数表达式详解
101 0
|
6月前
|
算法 C语言
C语言双目算数运算
C语言双目算数运算
123 0
C语言双目算数运算
|
6月前
|
存储 编译器
有趣的移位操作符和位操作符(由浅入深轻松搞定!)
有趣的移位操作符和位操作符(由浅入深轻松搞定!)
|
JavaScript 前端开发
|
JavaScript 前端开发
|
JavaScript 前端开发
|
Java Scala 开发者
运算符优先级|学习笔记
快速学习运算符优先级。
121 0
运算符优先级|学习笔记
|
Python
Python编程运算符 ——算数运算符
本章将会讲解如何使用Python运算符中的算数运算符。
136 0
Python编程运算符 ——算数运算符