我知道人们已经询问过如何在字符串中替换单词,但是我想要替换变量字符串中的特定单词,并保持其余部分不变。
例如:如果用户进入"我的家人不喜欢吃鸡肉,我想让电脑输出给他们"你的家人不喜欢鸡肉" 。被替换的词是"我的",替换它的词是"你的"。我使用的是Python 2.7.13。
答案 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)
输出 你的家人不喜欢鸡肉