我有以下代码:
url = 'abcdc.com'
print(url.strip('.com'))
Run Code Online (Sandbox Code Playgroud)
我期望: abcdc
我有: abcd
现在我做
url.rsplit('.com', 1)
Run Code Online (Sandbox Code Playgroud)
有没有更好的办法?
>>> t1 = "abcd.org.gz"
>>> t1
'abcd.org.gz'
>>> t1.strip("g")
'abcd.org.gz'
>>> t1.strip("gz")
'abcd.org.'
>>> t1.strip(".gz")
'abcd.or'
Run Code Online (Sandbox Code Playgroud)
为什么'.org'的'g'消失了?
可能重复:
python str.strip奇怪的行为
我有以下代码:
st = '55000.0'
st = st.strip('.0')
print st
Run Code Online (Sandbox Code Playgroud)
当我执行时,它只打印,55但我希望它打印55000.我认为,dot在strip导致这就像我们平时escape它Regular Expression,所以我也尝试过st = st.strip('\.0'),但仍是给予同样的结果.任何想法为什么它不只是条纹.0和为什么所有零条纹?