Python将乘法字符放在int和string之间

Python将乘法字符放在int和string之间,python,function,math,graph,Python,Function,Math,Graph,我将创建一个程序来绘制线性函数图。假设用户输入如下内容: 3x-2x+2 re.sub(r"(?<=\d)(?=[a-zA-Z])","*","3a-2b+2") 我想将其更改为: 3*x-2*x+2 谢谢你的帮助 您可以使用正则表达式执行此操作: re.sub(r"(?<=\d)x","*x","3x-2x+2") (我的第一个答案是lazy,我没有使用lookahead,因为我知道我们正在寻找x)这就是我想要的。非常感谢你!有没有办法让每封信都这样做?

我将创建一个程序来绘制线性函数图。假设用户输入如下内容:

3x-2x+2
re.sub(r"(?<=\d)(?=[a-zA-Z])","*","3a-2b+2")
我想将其更改为:

3*x-2*x+2

谢谢你的帮助

您可以使用正则表达式执行此操作:

re.sub(r"(?<=\d)x","*x","3x-2x+2")

(我的第一个答案是lazy,我没有使用lookahead,因为我知道我们正在寻找
x

这就是我想要的。非常感谢你!有没有办法让每封信都这样做?