如何在Python中的字符串变量中替换一个单词?

时间:2017-03-28 20:11:15

标签: python python-2.7 replace substitution

我知道人们已经询问过如何在字符串中替换单词,但是我想要替换变量字符串中的特定单词,并保持其余部分不变。

例如:如果用户进入"我的家人不喜欢吃鸡肉,我想让电脑输出给他们"你的家人不喜欢鸡肉" 。被替换的词是"我的",替换它的词是"你的"。我使用的是Python 2.7.13。

3 个答案:

答案 0 :(得分:2)

使用replace()字符串方法:

>>> "My family does not like chicken".replace("My", "Your")
Your family does not like chicken

答案 1 :(得分:1)

其他答案不涉及存储用户输入,您可以在python 2中使用raw_input

#Store users input into a variable
user_input = raw_input("Please enter a sentence: ")

#Use str.replace to replace ALL occurrences of the word "My" with "Your" and output using print
print user_input.replace("My", "Your")

使用示例:

Please enter a sentence:  My family does not like chicken
Your family does not like chicken

试试here!

链接到python文档: str.replace

答案 2 :(得分:-2)

使用replace()函数

oldstr = 'my family does not like chicken'
newstr = oldstr.replace('my', 'your')
print(newstr)

输出     你的家人不喜欢鸡肉