In fact, intersection, union, difference and symmetric difference sets are also special operations of sets.

A & B: the common element of two sets of intersection table, equivalent to A. intersection (b)

A | B: Union table all elements of two sets, equivalent to A. Union (b)

A-B: elements of difference table belonging to a but not to B, equivalent to A. difference (b)

A ^ B: the non common elements of two sets, equivalent to a.symmetric_ difference(b)

The code is as follows:

Find the intersection of sets

```
#Define two sets
x = set("abc")
y = set("cdef")
#Set intersection
result = x & y
print(result)
#Use intersection () to find the intersection
result = x.intersection(y)
print(result)
```

Operation results:

Find the union of sets

```
x = set("abc")
y = set("cdef")
#Use "|" for union
result = x | y
print(result)
#Union() method for union
result = x.union(y)
print(result)
```

Operation results:

Find the difference set of the set

```
x = set("abc")
y = set("cdef")
#Use "-" to find the difference set (only belongs to x, not to y)
result = x - y
print(result)
#Use difference() to find the difference set
result = x.difference(y)
print(result)
```

Operation results:

Find the symmetric difference set of a set

```
x = set("abc")
y = set("cdef")
#Use ^ to find symmetric difference sets (two sets are not common elements)
result = x ^ y
print(result)
#Using symmetric_ Difference() for symmetric difference set
result = x.symmetric_difference(y)
print(result)
```

Operation results: