python 字符串去空格_Python去除、替换字符串空格的处理方法

个人想到的解决方法有两种,一种是 .replace(' old ',' new ') 第一个参数是需要换掉的内容比如空格,第二个是替换成的内容,可以把字符串中的空格全部替换掉.

第二种方法是像这样

str_1_data = ' a b c '

str_2_list = str_1_data.split()

str_1 = ''

for i in range(len(str_2_list)):  #这里可以直接用 str_1.join(str2_list)

str_1 += str_2_list[i]

print(str_1)

先用 .split(str,num)

(str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等,可以为空.

num -- 分割次数,可以为空.)

把源字符串切成一个列表,里面的参数就是以哪一个字符当做切口,默认是空格,然后把每一个字符串依次连接起来,运行结果为: >>>abc

另外,rel里面还有一个 re,split('re',str)它可以匹配带正则表达式的字符串来进行分割:

a = re.split(r'\W','hello,world') #\w所有字母数字下划线,\W所有非字母数字下划线

print(a)

>>> ['hello', 'world']

如果正则表达式带上小括号,也会把正则表达式里面的内容匹配进去,如:

a = re.split(r'(\W)','hello,world')

print(a)

>>> ['hello', ',', 'world']

下面看下Python替换字符串空格的处理方法

python如何替换python字符串开头或是结尾处的空格操作?在python语言中虽然有可以直接应用的方法,但我更喜欢自己去手去实现,所以写了个小方法达到了一样的效果。

刚刚学习python的时候,我很喜欢用语言里给定的方法来操作。老师说过动手实践的过程是最好的学习方法。在别人看我做的事情可能太无聊,但每天我能达到预想效果的时候很是开心。就像这个Python替换字符串空格的处理方法。

python大牛们可以路过了,拿来给刚刚开始学习的伙伴们分享下。

Python替换字符串空格的处理方法源代码如下:

# -*- coding: utf-8 -*-

#替换字符串开头的空格

i=0

while s[i].isspace():

i=i+1

else:

ss=s[0:i].replace(' ','*')

s=ss+s[i:]

print s

#www.iplaypy.com

#替换字符串结尾的空格

i=-1

while s[i].isspace():

i=i-1

else:

ss=s[i+1:].replace(' ','*')#list 用负数进行索引时,[a:-1],-1仍然是取不到的

s=s[:i+1]+ss

print s

总结

以上所述是小编给大家介绍的Python去除、替换字符串空格的处理方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值