Python中的String.replace(x,x,count => 1)

问题描述 投票:0回答:2

我是python的新手,正在学习它。在我的项目代码中,我看到了replace函数中的计数是以这种格式给出的。当我在python编辑器中运行时,出现此错误。

"Bharath..Bharath..Bharath".replace("..", ".", count => 1)

SyntaxError:无效的语法

在处理以上异常期间,发生了另一个异常:

追踪(最近通话):文件“”,第1行,位于编译中的文件“ /usr/lib/python3.7/py_compile.py”,第147行提高py_excpy_compile.PyCompileError:文件“ ./prog.py”,第1行

x="Bharath..Bharath..Bharath".replace("..", ".", count => 1)

                                                        ^

SyntaxError:无效的语法

谁能告诉我这个计数=> 1表示我知道最后一个参数是要替换的出现次数。

谢谢

python replace syntax
2个回答
0
投票

在Python中,可以很容易地完成String.replace(StringToReplace, ReplaceWith, Count)

为您的例子

x="Bharath..Bharath..Bharath".replace("..", ".", 1)应该有效。像“计数”之类的关键字在这里无效。

所以您接近解决方案。 :)


0
投票

替换方法不带关键字参数,因此,只需使用以下代码更新代码即可。

"Bharath..Bharath..Bharath".replace("..", ".", 1)
© www.soinside.com 2019 - 2024. All rights reserved.