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


Posted in Python onApril 01, 2018

个人想到的解决方法有两种,一种是  .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 相关文章推荐
paramiko模块安装和使用(远程登录服务器)
Jan 27 Python
python中迭代器(iterator)用法实例分析
Apr 29 Python
Python实现Smtplib发送带有各种附件的邮件实例
Jun 05 Python
Python实现合并同一个文件夹下所有PDF文件的方法示例
Apr 28 Python
Python函数any()和all()的用法及区别介绍
Sep 14 Python
把pandas转换int型为str型的方法
Jan 29 Python
Python在Matplotlib图中显示中文字体的操作方法
Jul 29 Python
python使用PIL和matplotlib获取图片像素点并合并解析
Sep 10 Python
用python实现英文字母和相应序数转换的方法
Sep 18 Python
详解Python time库的使用
Oct 10 Python
借助Paramiko通过Python实现linux远程登陆及sftp的操作
Mar 16 Python
通过实例解析python subprocess模块原理及用法
Oct 10 Python
利用scrapy将爬到的数据保存到mysql(防止重复)
Mar 31 #Python
python 通过xml获取测试节点和属性的实例
Mar 31 #Python
Python Xml文件添加字节属性的方法
Mar 31 #Python
Python简单生成随机数的方法示例
Mar 31 #Python
用python 批量更改图像尺寸到统一大小的方法
Mar 31 #Python
使用Python读取安卓手机的屏幕分辨率方法
Mar 31 #Python
python获取网页中所有图片并筛选指定分辨率的方法
Mar 31 #Python
You might like
php addslashes 函数详细分析说明
2009/06/23 PHP
php筛选不存在的图片资源
2015/04/28 PHP
ThinkPHP模型详解
2015/07/27 PHP
详解Grunt插件之LiveReload实现页面自动刷新(两种方案)
2015/07/31 PHP
详解php中的implements 使用
2017/06/13 PHP
确保Laravel网站不会被嵌入到其他站点中的方法
2019/10/18 PHP
laravel通用化的CURD的实现
2019/12/13 PHP
js限制textarea每行输入字符串长度的代码
2012/10/31 Javascript
用js获取电脑信息(是使用与IE浏览器)
2013/01/15 Javascript
json数据的列循环示例
2013/09/06 Javascript
jQuery的显示和隐藏方法与css隐藏的样式对比
2013/10/18 Javascript
jquery实现简单手风琴菜单效果实例
2015/06/13 Javascript
JavaScript中用于生成随机数的Math.random()方法
2015/06/15 Javascript
javascript实现网页字符定位的方法
2015/07/14 Javascript
JavaScript第一篇之实现按钮全选、功能
2016/08/21 Javascript
jQuery的deferred对象使用详解
2016/09/25 Javascript
jquery Ajax 全局调用封装实例详解
2017/01/16 Javascript
jQuery表格(Table)基本操作实例分析
2017/03/10 Javascript
jQuery 实现双击编辑表格功能
2017/06/19 jQuery
webpack4.x打包过程详解
2018/07/18 Javascript
JS实现用特殊符号替换字符串的中间部分区域的实例代码
2018/07/24 Javascript
python使用xmlrpclib模块实现对百度google的ping功能
2015/06/02 Python
Python 3.8正式发布,来尝鲜这些新特性吧
2019/10/15 Python
TensorFlow——Checkpoint为模型添加检查点的实例
2020/01/21 Python
Python如何把多个PDF文件合并代码实例
2020/02/13 Python
Python安装依赖(包)模块方法详解
2020/02/14 Python
Numpy一维线性插值函数的用法
2020/04/22 Python
Python使用matplotlib绘制圆形代码实例
2020/05/27 Python
Python 实现PS滤镜中的径向模糊特效
2020/12/03 Python
命名空间(namespace)和程序集(Assembly)有什么区别
2015/09/25 面试题
运动会邀请函范文
2014/01/31 职场文书
机电专业大学生职业规划书范文
2014/02/25 职场文书
莫言诺贝尔获奖演讲稿
2014/05/21 职场文书
公司周年庆活动方案
2014/08/25 职场文书
工作收入住址证明
2014/10/28 职场文书
护理见习报告范文
2014/11/03 职场文书