在 sympy 中读取指数的幂
Read power of an exponential in sympy
我正在尝试实施描述 here 的加密方案,它使用正交矩阵和指数函数来加密和解密文本。我正在准确地重新创建他们的结果,然后从那里进行更改。我的主要问题是我不知道如何读取所需的指数以存储在数组中。
您可以从这样的表达式中提取 E 的指数:
>>> from sympy import exp
>>> eq =21*exp(18)+15*exp(3)
>>> [i.args[0] for i in eq.atoms(exp)]
[3, 18]
exp
是一个带有一个参数的函数;带有 args 的 SymPy 对象使用属性 args
来指示用于创建对象的参数。
我正在尝试实施描述 here 的加密方案,它使用正交矩阵和指数函数来加密和解密文本。我正在准确地重新创建他们的结果,然后从那里进行更改。我的主要问题是我不知道如何读取所需的指数以存储在数组中。
您可以从这样的表达式中提取 E 的指数:
>>> from sympy import exp
>>> eq =21*exp(18)+15*exp(3)
>>> [i.args[0] for i in eq.atoms(exp)]
[3, 18]
exp
是一个带有一个参数的函数;带有 args 的 SymPy 对象使用属性 args
来指示用于创建对象的参数。