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 相关文章推荐
Centos5.x下升级python到python2.7版本教程
Feb 14 Python
Python基于Tkinter实现的记事本实例
Jun 17 Python
Bottle框架中的装饰器类和描述符应用详解
Oct 28 Python
微信跳一跳python自动代码解读1.0
Jan 12 Python
Python对数据进行插值和下采样的方法
Jul 03 Python
Python判断中文字符串是否相等的实例
Jul 06 Python
详解多线程Django程序耗尽数据库连接的问题
Oct 08 Python
python+opencv实现高斯平滑滤波
Jul 21 Python
Python数据可视化:箱线图多种库画法
Nov 06 Python
Django admin管理工具TabularInline类用法详解
May 14 Python
Python爬虫入门教程02之笔趣阁小说爬取
Jan 24 Python
Python学习之时间包使用教程详解
Mar 21 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
linux下 C语言对 php 扩展
2008/12/14 PHP
据说是雅虎的一份PHP面试题附答案
2009/01/07 PHP
web server使用php生成web页面的三种方法总结
2013/10/28 PHP
PHP调用存储过程返回值不一致问题的解决方法分析
2016/04/26 PHP
解决thinkPHP 5 nginx 部署时,只跳转首页的问题
2019/10/16 PHP
js apply/call/caller/callee/bind使用方法与区别分析
2009/10/28 Javascript
jquery 选择器部分整理
2009/10/28 Javascript
Dom操作之兼容技巧分享
2011/09/20 Javascript
js中eval()函数和trim()去掉字符串左右空格应用
2013/02/02 Javascript
jQuery中removeData()方法用法实例
2014/12/27 Javascript
JS加载器如何动态加载外部js文件
2016/05/26 Javascript
仿Angular Bootstrap TimePicker创建分钟数-秒数的输入控件
2016/07/01 Javascript
canvas雪花效果核心代码分享
2017/02/19 Javascript
Vuex之理解Getters的用法实例
2017/04/19 Javascript
AngularJS实现tab选项卡的方法详解
2017/07/05 Javascript
使用AngularJS对表单提交内容进行验证的操作方法
2017/07/12 Javascript
解决在vue项目中webpack打包后字体不生效的问题
2018/09/01 Javascript
打开电脑上的QQ的python代码
2013/02/10 Python
windows及linux环境下永久修改pip镜像源的方法
2016/11/28 Python
Django 2.0版本的新特性抢先看!
2018/01/05 Python
如何利用python查找电脑文件
2018/04/27 Python
python定时关机小脚本
2018/06/20 Python
django+xadmin+djcelery实现后台管理定时任务
2018/08/14 Python
Python的互斥锁与信号量详解
2019/09/12 Python
python 实现绘制整齐的表格
2019/11/18 Python
Python之关于类变量的两种赋值区别详解
2020/03/12 Python
CSS中几个与换行有关的属性简明总结
2014/04/15 HTML / CSS
波兰购物网站:MALL.PL
2019/05/01 全球购物
交通事故检查书范文
2014/01/30 职场文书
党的群众路线教育实践方案
2014/05/11 职场文书
党员群众路线承诺书
2014/05/20 职场文书
对照四风自我剖析材料
2014/10/07 职场文书
房屋租赁协议书
2014/10/18 职场文书
县委务虚会发言材料
2014/10/20 职场文书
旅游投诉信范文
2015/07/02 职场文书
Golang 对es的操作实例
2022/04/20 Golang