相关疑难解决方法(0)

如何从Python中删除字符串末尾的子字符串?

我有以下代码:

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)

有没有更好的办法?

python string

339
推荐指数
12
解决办法
55万
查看次数

这是Python 2.7中的错误吗?

试图从二进制数的左端去掉"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

4
推荐指数
3
解决办法
644
查看次数

Python条带化额外的字符

我试图理解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'

python string strip

4
推荐指数
1
解决办法
37
查看次数

标签 统计

python ×3

string ×3

strip ×1