python 如何使用replace从字符串中移除http
我想要去掉一个包含网址的字符串中的“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