1. 集合
1.1 定义区间
Interval(start, end) 闭区间
Interval.open(start, end) 开区间
Interval.Ropen(start, end) 左闭右开区间
Interval.Lopen(start, end) 左开右闭区间
1.2 定义集合
FiniteSet(元素1, 元素2...)
Range(start, end, step) 等差数列集合
1.3 内置集合
S.Reals 实数集
S.Integers 整数集
S.Naturals0 自然数集
S.Naturals 正自然数集
S.EmptySet 空集
1.4 集合运算
Union(setA, setB) 并集
Intersection(setA, setB) 交集
Complement(setA, setB) 差集
2. 代数方程
solveset(eq, 变量, 范围) 解方程eq=0
范围:默认复数集
roots(eq, 变量, 范围) 解方程eq=0,返回值为带有根的重数的字典:{根1: 重数1, 根2: 重数2...}
from sympy import *
x = symbols("x")
expr = solveset(x ** 2 - x, x, Interval(0.5, oo))
print(exp