📜  Python| sympy.factor_list() 方法(1)

📅  最后修改于: 2023-12-03 15:04:23.108000             🧑  作者: Mango

Python | sympy.factor_list() 方法

介绍

sympy 是 Python 中一个用于符号计算的库,其可以进行符号运算、求导积分、解方程等,其中 sympy.factor_list() 方法可以将多项式进行因式分解,并输出每个因子及其次数。

语法

sympy.factor_list(expr, gens=None, formal=False, **flags)

  • expr: 待因式分解的多项式。

  • gens (可选): 多项式中使用的符号,默认为 None

  • formal (可选): 若为 True,结果将返回一个形式幂级数的实例;否则结果将返回一个包含因子及其次数的元组的列表。

  • flags (可选): 传入 sympy.factor() 方法的参数。

返回值

formal 参数为 True,则返回一个 sympy 的形式幂级数;否则返回一个元组的列表,列表中的每一个元素为 (factor, power),其中 factor 为多项式的因子,power 为该因子出现的次数。

示例
from sympy import factor_list

# 将 x^2 - 6x + 9 进行因式分解
expr = "x**2 - 6*x + 9"
factors = factor_list(expr)

# 输出每个因子及其次数
print(factors)

输出结果为:

(1, [(x - 3, 2)])

其中 (1, [(x - 3, 2)]) 表示多项式的因子为 1(x - 3) 的平方。