如何在python中用字符串替换字符串

时间:2018-06-17 21:09:30

标签: python string python-3.x

我需要用新字符串替换字符串中的第一个子字符串。

例如:

import string
message = 'First part' + ';' + 'Second part'
m='101.0.0.1'
message[0]=str.replace (message[0],message[0],m)
print (message)

我想得到“101.0.0.1;第二部分”的回答

但是我收到以下错误:

  

'str'对象不支持项目分配。

任何人都可以帮助我吗?我怎么得到像“101.0.0.1;第二部分”这样的答案?

1 个答案:

答案 0 :(得分:0)

此代码:

message = 'First part' + ';' + 'Second part'

完全等同于:

message = 'First part; Second part'

+只是将字符串组合成一个字符串。它不会让Python单独记住每个部分,因此message[0]'First part'message[0]只是字符串的第一个字符,因此它是'F'

你能做的最好的事情是:

message = 'First part; Second part'
m='101.0.0.1'
message = message.replace('First part', m)
print(message)

根本不需要import string,直接在str上调用该方法不是您想要做的。