集合的交集、并集、对称差集等运算借助于位运算符来实现,而差集则使用减号运算符实现。
print({1, 2, 3} | {3, 4, 5}) # 并集,自动去除重复元素
print({1, 2, 3} & {3, 4, 5}) # 交集
print({1, 2, 3} - {3, 4, 5}) # 差集
print({1, 2, 4, 6, 8} ^ {2, 9, 8}) # 对称差集
从 Python 3.5 开始增加了一个新的矩阵相乘运算符,不过由于 Python 没有内置的矩阵类型,所以该运算符常与扩展库 numpy 一起使用。另外,@符号还可以用来表示修饰器的用法。
import numpy # numpy是用于科学计算的 python 扩展库
x = numpy.ones(3) # ones()函数用于生成全1矩阵,参数表示矩阵大小
print(x)
m = numpy.eye(3) * 3 # eye()函数用于生成单位矩阵
print(m)
m[0, 2] = 5 # 设置矩阵指定位置上元素的值
m[2, 0] = 3
print(m)
print(x @ m)