Python 将单词替换为 "word"

Python replace word with "word"

如何用 "word" 替换 python 中的单词? 我已经试过了:

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

但这行不通

这非常有效:

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

如果您想用双引号将 整个 字符串括起来,而不仅仅是它的一部分,您可以使用以下方法之一:

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

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

 str = "some_word"
 str = replace(old_chars, new_chars)
>>> strr = "some_word"
>>> strr = f'"{strr}"'
>>> print(strr)
"some_word"

1) 不要使用 str 作为变量名,因为它是 python.

中的关键字
d = 'ab'
print(d.replace('ab','ac'))

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

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