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

作者:mrr 时间:2022-07-17 05:38:25 

个人想到的解决方法有两种,一种是  .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去除、替换字符串空格的处理方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

标签:python,字符串,空格
0
投稿

猜你喜欢

  • django中静态文件配置static的方法

    2022-07-29 08:52:51
  • 有关Oracle数据库的备份情况

    2010-07-30 13:21:00
  • python实现控制电脑鼠标和键盘,登录QQ的方法示例

    2023-11-19 12:10:26
  • Python xml、字典、json、类四种数据类型如何实现互相转换

    2023-10-17 17:36:20
  • jsp自定义标签之ifelse与遍历自定义标签示例

    2023-06-25 21:09:34
  • python使用paramiko模块实现ssh远程登陆上传文件并执行

    2021-01-09 00:35:03
  • 如何提高ASP的效率?

    2010-06-07 20:52:00
  • Anaconda之conda常用命令介绍(安装、更新、删除)

    2021-06-11 22:52:03
  • 微信小程序开发之选项卡(窗口底部TabBar)页面切换

    2024-03-08 08:19:29
  • 使用Python编写提取日志中的中文的脚本的方法

    2023-12-14 16:04:44
  • PHP观察者模式原理与简单实现方法示例

    2024-05-03 15:49:15
  • GO项目配置与使用的方法步骤

    2024-05-22 17:45:57
  • 怎样管理好css样式

    2008-10-12 12:12:00
  • 利用Python中SocketServer 实现客户端与服务器间非阻塞通信

    2021-05-07 00:16:38
  • GO语言求100以内的素数

    2024-05-08 10:13:41
  • Python实现密钥密码(加解密)实例详解

    2022-09-10 12:03:37
  • asp如何实现页面延迟?

    2010-06-03 10:18:00
  • getAllResponseHeaders获取网页的http头信息代码

    2010-03-31 14:31:00
  • python实现对求解最长回文子串的动态规划算法

    2023-11-09 10:18:49
  • 防止Access 2000密码被破译的方法

    2008-11-20 16:48:00
  • asp之家 网络编程 m.aspxhome.com