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的ORM框架SQLObject入门实例
Apr 28 Python
python使用PyGame播放Midi和Mp3文件的方法
Apr 24 Python
详解Python函数作用域的LEGB顺序
May 14 Python
Python基于回溯法子集树模板解决马踏棋盘问题示例
Sep 11 Python
django admin添加数据自动记录user到表中的实现方法
Jan 05 Python
python 二维数组90度旋转的方法
Jan 28 Python
python程序中的线程操作 concurrent模块使用详解
Sep 23 Python
Python爬取爱奇艺电影信息代码实例
Nov 26 Python
python中if及if-else如何使用
Jun 02 Python
Python JSON常用编解码方法代码实例
Sep 05 Python
用Python自动清理系统垃圾的实现
Jan 18 Python
Django url 路由匹配过程详解
Jan 22 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常量的详解
2013/06/09 PHP
PHP数组Key强制类型转换实现原理解析
2020/09/01 PHP
javascript中获取下个月一号,是星期几
2012/06/01 Javascript
jQuery Mobile页面跳转后未加载外部JS原因分析及解决
2013/03/18 Javascript
JSON.stringify转换JSON时日期时间不准确的解决方法
2014/08/08 Javascript
详谈jQuery中的this和$(this)
2014/11/13 Javascript
基于jQuery和CSS3制作响应式水平时间轴附源码下载
2015/12/20 Javascript
javascript中sort排序实例详解
2016/07/24 Javascript
微信js-sdk界面操作接口用法示例
2016/10/12 Javascript
微信小程序 wxapp内容组件 icon详细介绍
2016/10/31 Javascript
微信小程序实现的涂鸦功能示例【附源码下载】
2018/01/12 Javascript
浅谈vue.js导入css库(elementUi)的方法
2018/03/09 Javascript
详解js中Array的方法及技巧
2018/09/12 Javascript
js实现延迟加载的几种方法详解
2019/01/19 Javascript
react实现antd线上主题动态切换功能
2019/08/12 Javascript
js blob类型url的视频下载问题的解决
2019/11/29 Javascript
[04:49]2014DOTA2国际邀请赛 Newbee顺利挺进总决赛 ImbaTV独家专访
2014/07/19 DOTA
[56:18]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#2 MVP.Phx VS Fnatic第二局
2016/03/05 DOTA
详解python 发送邮件实例代码
2016/12/22 Python
python实现杨辉三角思路
2017/07/14 Python
Python实现求解一元二次方程的方法示例
2018/06/20 Python
python3爬虫获取html内容及各属性值的方法
2018/12/17 Python
python实现给微信指定好友定时发送消息
2019/04/29 Python
pandas 如何分割字符的实现方法
2019/07/29 Python
python:动态路由的Flask程序代码
2019/11/22 Python
pycharm第三方库安装失败的问题及解决经验分享
2020/05/09 Python
CSS3制作漂亮的照片墙的实现代码
2016/06/08 HTML / CSS
学雷锋志愿者活动总结
2014/06/27 职场文书
故宫导游词
2015/01/31 职场文书
2015年度团总支工作总结
2015/04/23 职场文书
2016年清明节红领巾广播稿
2015/12/17 职场文书
学习心得体会
2019/06/20 职场文书
写给汽车4S店的创业计划书,拿来即用!
2019/08/09 职场文书
Html5页面播放M4a音频文件
2021/03/30 HTML / CSS
Python预测分词的实现
2021/06/18 Python
利用 SQL Server 过滤索引提高查询语句的性能分析
2021/07/15 SQL Server