Python:在不指定值的情况下启动整数

Python:在不指定值的情况下启动整数,python,Python,我不知道为什么我找不到这方面的信息,但我的问题是: 我如何初始化一个整数而不给它一个值,这样我就可以用它来解方程了 例如,如果我指定我有一些整数x,那么我可以写一些东西,允许我求解关于x的函数 例如,输出可能是:2x+5 例: 这将产生: Eisenstein Integer as z: (-0.9999999999999987+5.196152422706632j) Omega as w: (-0.4999999999999998+0.8660254037844387j) 我希望变量类似于上

我不知道为什么我找不到这方面的信息,但我的问题是:

我如何初始化一个整数而不给它一个值,这样我就可以用它来解方程了

例如,如果我指定我有一些整数x,那么我可以写一些东西,允许我求解关于x的函数

例如,输出可能是:2x+5

例:

这将产生:

Eisenstein Integer as z:
(-0.9999999999999987+5.196152422706632j)
Omega as w:
(-0.4999999999999998+0.8660254037844387j)

我希望变量类似于上面j的显示方式。

普通整数不能这样做。您需要安装

python-mpipinstallsympy

然后用它,

import sympy as sp

x = sp.var('x')
equation = 2*x + 5

print(sp.solve([equation], [x]))
输出:

{x: -5/2}
解算器采用列表,因为它可以处理方程组。你也可以

sp.solve(equation, x)
得到

[-5/2]

另一个例子

import sympy as sp

x, y = sp.var('x y')
equation = 2*x + 5*y  # Equations made this way are implicitly "= 0".

print(sp.solveset(equation, y, sp.S.Complexes))
求解
y
,注意输出是以
x
为单位的:

{-2*x/5}

你不能用简单的整数。您需要安装

python-mpipinstallsympy

然后用它,

import sympy as sp

x = sp.var('x')
equation = 2*x + 5

print(sp.solve([equation], [x]))
输出:

{x: -5/2}
解算器采用列表,因为它可以处理方程组。你也可以

sp.solve(equation, x)
得到

[-5/2]

另一个例子

import sympy as sp

x, y = sp.var('x y')
equation = 2*x + 5*y  # Equations made this way are implicitly "= 0".

print(sp.solveset(equation, y, sp.S.Complexes))
求解
y
,注意输出是以
x
为单位的:

{-2*x/5}

你能展示一些Python代码来演示你想做什么吗?你的问题不清楚。Python不会帮你解方程,因为我不知道该怎么做,所以我无法编写它。例如,如果我想研究复数,我可以指定,但我会给出一个我希望它做什么的例子。一秒钟。如果你想象征性地解方程,你能展示一些Python代码来演示你想做什么吗?你的问题不清楚。Python不会帮你解方程,因为我不知道该怎么做,所以我无法编写它。例如,如果我想研究复数,我可以指定,但我会给出一个我希望它做什么的例子。一秒钟。如果你想象征性地解方程,看看