python里怎么获得一个url最后一个⼀后的字符串

2024-12-05 01:12:43
推荐回答(2个)
回答1:

1、python处理字符串非常简单,获取url最后一个/之后的字符串,使用字符串函数rindex得到最后一个/位置,然后再对url字符串进行切片就可以得到url最后一个/后的字符串

2、代码:

url = 'http://zhidao.baidu.com/question/1242758094522051179.html'
ri = url.rindex('/')
ss = url[ri + 1:]
print(ss)

3、输出果:

1242758094522051179.html

4、函数说明:

rindex(...)
    S.rindex(sub[, start[, end]]) -> int
    从字符串右则查找指字符串,sub要查找了内容,start起始位置,end结束位置,函数返回位置。

5、字符串切片说明:

str[start:end]

获取字符串以start开始位置end位置之前的字符结束的字符,如果start为空为从字符串起始开始,如果end为空则到字符串末尾。以示例中代码为例url[ri + 1:]就是取url中ri+1位置到url结尾的子字符串。

回答2:

url[-1]