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.])

