我有以下代码:
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)
有没有更好的办法?
试图从二进制数的左端去掉"0b1".
以下代码导致剥离所有二进制对象.(不好)
>>> bbn = '0b1000101110100010111010001' #converted bin(2**24+**2^24/11)
>>> aan=bbn.lstrip("0b1") #Try stripping all left-end junk at once.
>>> print aan #oops all gone.
''
Run Code Online (Sandbox Code Playgroud)
所以我分两步完成了.lstrip():
>>> bbn = '0b1000101110100010111010001' # Same fraction expqansion
>>> aan=bbn.lstrip("0b")# Had done this before.
>>> print aan #Extra "1" still there.
'1000101110100010111010001'
>>> aan=aan.lstrip("1")# If at first you don't succeed...
>>> print aan #YES!
'000101110100010111010001'
Run Code Online (Sandbox Code Playgroud)
这是怎么回事?
再次感谢您通过一个简单的步骤解决此问题.(见我之前的问题)
我试图理解python中的string.strip()正在做什么:
In [35]: t1 = '-MIN-North'
In [36]: t1.strip('-MIN-')
Out[36]: 'orth'
In [37]: t2 = '-MIN-north'
In [38]: t2.strip('-MIN-')
Out[38]: 'north'
Run Code Online (Sandbox Code Playgroud)
为什么t1.strip('-MIN-')不等于'North'但t2.strip('-MIN-')等于'north'?