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 相关文章推荐
Python实现字典的遍历与排序功能示例
Dec 23 Python
对numpy.append()里的axis的用法详解
Jun 28 Python
使用numpy和PIL进行简单的图像处理方法
Jul 02 Python
Django框架使用富文本编辑器Uedit的方法分析
Jul 31 Python
使用Python开发SQLite代理服务器的方法
Dec 07 Python
python实现windows壁纸定期更换功能
Jan 21 Python
python web框架中实现原生分页
Sep 08 Python
python加密解密库cryptography使用openSSL生成的密匙加密解密
Feb 11 Python
Python文件操作基础流程解析
Mar 19 Python
Python 绘制可视化折线图
Jul 22 Python
python使用requests库爬取拉勾网招聘信息的实现
Nov 20 Python
Python 全局空间和局部空间
Apr 06 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
Laravel SQL语句记录方式(推荐)
2016/05/26 PHP
EarthLiveSharp中cloudinary的CDN图片缓存自动清理python脚本
2017/04/04 PHP
Yii Framework框架使用PHPExcel组件的方法示例
2019/07/24 PHP
JS类库Bindows1.3中的内存释放方式分析
2007/03/08 Javascript
基于jquery的图片懒加载js
2010/06/30 Javascript
jQuery中(function(){})()执行顺序的理解
2013/03/05 Javascript
Jquery图片滚动与幻灯片的实例代码
2013/04/08 Javascript
js实现广告漂浮效果的小例子
2013/07/02 Javascript
js中运算符&& 和 || 的使用记录
2014/08/21 Javascript
利用jquery操作Radio方法小结
2014/10/20 Javascript
JavaScript中pop()方法的使用教程
2015/06/09 Javascript
JS排序之快速排序详解
2017/04/08 Javascript
JS使用cookie实现只出现一次的广告代码效果
2017/04/22 Javascript
QRCode.js:基于JQuery的生成二维码JS库的使用
2017/06/23 jQuery
使用svg实现动态时钟效果
2018/07/17 Javascript
vue-router 2.0 跳转之router.push()用法说明
2020/08/12 Javascript
使用Python的Supervisor进行进程监控以及自动启动
2014/05/29 Python
Tensorflow卷积神经网络实例
2018/05/24 Python
python 字典中文key处理,读取,比较方法
2018/07/06 Python
python用match()函数爬数据方法详解
2019/07/23 Python
用Pytorch训练CNN(数据集MNIST,使用GPU的方法)
2019/08/19 Python
python中sort和sorted排序的实例方法
2019/08/26 Python
Pandas操作CSV文件的读写实现方法
2019/11/13 Python
Python的赋值、深拷贝与浅拷贝的区别详解
2020/02/12 Python
PyCharm 2020.2 安装详细教程
2020/09/25 Python
纯CSS改变webkit内核浏览器的滚动条样式
2014/04/17 HTML / CSS
canvas烟花特效锦集
2018/01/17 HTML / CSS
浅谈利用缓存来优化HTML5 Canvas程序的性能
2015/05/12 HTML / CSS
领导干部学习“三严三实”思想汇报
2014/09/15 职场文书
信访稳定工作汇报
2014/10/27 职场文书
2015年科学教研组工作总结
2015/07/22 职场文书
2016班级元旦联欢会开幕词
2016/03/04 职场文书
Python如何使用logging为Flask增加logid
2021/03/30 Python
HTML怎么设置下划线?html文字加下划线方法
2021/12/06 HTML / CSS
关于Python使用turtle库画任意图的问题
2022/04/01 Python
详细介绍Java中的CyclicBarrier
2022/04/13 Java/Android