Python用“ word”替换单词

时间:2019-12-03 08:31:50

标签: python string replace quotes

如何在python中用word替换word? 我已经尝试过了:

str = "some_word"
str.replace("some_word", '"some_word"')

但这不起作用

4 个答案:

答案 0 :(得分:2)

1)不要将str用作变量名,因为它是python中的关键字。

d = 'ab'
print(d.replace('ab','ac'))

2)字符串在python中是不可变的,因此您必须像这样重新分配它:

d = d.replace('ab','ac')
print(d)

答案 1 :(得分:0)

这非常有效:

a = "some_word"
print(a) # some_word
a = a.replace("some_word", '"some_word"')
print(a) # "some_word"

如果要将 entire 字符串用双引号引起来,而不仅仅是其中的一部分,则可以使用以下方法之一:

a = "some_word"
a1 = '"{}"'.format(a)
a2 = '"' + a + '"'
a3 = f'"{a}"'

答案 2 :(得分:0)

您应该创建一个变量来接收替换后的值。

 str = "some_word"
 str = replace(old_chars, new_chars)

答案 3 :(得分:0)

>>> strr = "some_word"
>>> strr = f'"{strr}"'
>>> print(strr)
"some_word"