为了账号安全,请及时绑定邮箱和手机立即绑定

请问python re.split要求保留字符串内部的空格,要怎么处理?

请问python re.split要求保留字符串内部的空格,要怎么处理?

心有法竹 2019-09-04 10:07:52
python re.split要求保留字符串内部的空格,要怎么处理?
查看完整描述

4 回答

?
湖上湖

TA贡献2003条经验 获得超2个赞

三种方法如下:
用replace函数:

your_str.replace(' ', '')
a = 'hello word' # 把a字符串里的word替换为python
a.replace('word','python') # 输出的结果是hello python

用split断开再合上:

''.join(your_str.split())

用正则表达式来完成替换:

import re strinfo = re.compile('word')
b = strinfo.sub('python',a)
print b
# 结果:hello python

查看完整回答
反对 回复 2019-09-07
?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

1、借助于lstrip()提取左边空格

>>> s = ' A B  C '

>>> s.lstrip()        # 去除字母字符串左边的空格

'A B  C '

2、借助于rstrip()提取右边空格

>>> s = " A B  C "

>>> s.rstrip()        # 去除字符串右边的空格

' A B  C'

3、借助于strip()提取左右两边的空格

>>> s = " A B  C "

>>> s.strip()         # 去除两边的空格

'A B  C'



扩展资料


python对象的处理方法

对象的方法是指绑定到对象的函数。调用对象方法的语法是instance.method(arguments)。它等价于调用Class.method(instance, arguments)。

当定义对象方法时,必须显式地定义第一个参数,一般该参数名都使用self,用于访问对象的内部数据。

这里的self相当于C++, Java里面的this变量,但是我们还可以使用任何其它合法的参数名,比如this 和 mine 等,self与C++,Java里面的this不完全一样,它可以被看作是一个习惯性的用法,我们传入任何其它的合法名称都行。



查看完整回答
反对 回复 2019-09-07
?
HUWWW

TA贡献1874条经验 获得超12个赞

1

2

3

4

5

6

7

8

9

10

#假如有个字符串s

>>> s='a b  c d b dd  e'

#看到此字符串。首先,先把s中的空格分开(默认是以空格为分割)

>>> s.split()

#然后再使用【,】分开字符串s

>>> ','.join(s.split())

#最后效果为

>>> p=','.join(s.split())

>>> p

'a,b,c,d,b,dd,e'


查看完整回答
反对 回复 2019-09-07
  • 4 回答
  • 0 关注
  • 2260 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信