Python运算符含义汇总
本文以Python 3.5及其以后的版本为主进行介绍。
运算符 | 功能说明 |
---|---|
+ | 算术加法,列表、元组、字符串合并与连接 |
- | 算术减法,集合差集 |
* | 乘法,序列重复 |
/ | 真除法 |
// | 求整商 |
- | 相反数 |
% | 求余数,字符串格式化 |
** | 幂运算 |
<、<=、>、>=、==、!= | (值)大小关系比较,集合的包含关系比较 |
or | 逻辑或 |
and | 逻辑与 |
not | 逻辑非 |
in | 成员测试 |
is | 对象实体同一性测试(地址) |
|、^、&、<<、>>、~ | 位运算符 |
&、|、^ | 集合交集、并集、对称差集 |
@ | 矩阵相乘运算符 |
最后一个矩阵相乘运算符用来对矩阵进行计算,需要用到python扩展库numpy或类似的库。
>>> import numpy #numpy是用于科学计算的Python扩展库
>>> x = numpy.ones(3) #ones()函数用于生成全1矩阵,参数表示矩阵大小
>>> m = numpy.eye(3)*3 #eye()函数用于生成单位矩阵
>>> m[0,2] = 5 #设置矩阵指定位置上元素的值
>>> m[2, 0] =3
>>> x @ m #矩阵相乘
array([ 6., 3., 8.])