gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 02:54:19 25 4
gpt4 key购买 nike

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

3x-2x+2

我想把它改成:

3*x-2*x+2

谢谢你的帮助!

最佳答案

您可以使用正则表达式来做到这一点:

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

这将查找后跟 x 的数字,并在 x 之前插入一个 *(不使用前导数字 - 向后看)

如果你不知道字母但是想为 a, b 做这件事...像这样使用 lookbehind+lookahead:

re.sub(r"(?<=\d)(?=[a-zA-Z])","*","3a-2b+2")

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

关于Python-在 int 和 string 之间放置乘法字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42913376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com