python 如何使用replace从字符串中移除http

7 投票
1 回答
13696 浏览
提问于 2025-04-18 01:26

我想要去掉一个包含网址的字符串中的“http://”,比如说:“http://www.google.com”。我的代码是:

import os
s = 'http://www.google.com'
s.replace("http://","")
print s

我试着用空格替换掉“http://”,但不知怎么的,它还是显示出http://www.google.com

我是不是用错了替换的方法?谢谢你的回答。

1 个回答

19

字符串是不可变的。这意味着它们的方法不会去“改变”原来的字符串,而是会返回一个新的字符串。所以,你需要把这个结果重新赋值给一个变量(可以是同一个,也可以是不同的变量):

s = 'http://www.google.com'
s = s.replace("http://","")
print s

撰写回答