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处理PHP数组文本文件实例
Sep 18 Python
python检测远程服务器tcp端口的方法
Mar 14 Python
python urllib urlopen()对象方法/代理的补充说明
Jun 29 Python
Python读取sqlite数据库文件的方法分析
Aug 07 Python
Python实现控制台中的进度条功能代码
Dec 22 Python
Python cookbook(数据结构与算法)找出序列中出现次数最多的元素算法示例
Mar 15 Python
python hook监听事件详解
Oct 25 Python
python版本五子棋的实现代码
Dec 11 Python
Python3爬虫教程之利用Python实现发送天气预报邮件
Dec 16 Python
python 实现多线程下载视频的代码
Nov 15 Python
pytorch 模拟关系拟合——回归实例
Jan 14 Python
python实现TCP文件传输
Mar 20 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 imagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代码
2013/11/07 PHP
深入解析Laravel5.5中的包自动发现Package Auto Discovery
2017/09/13 PHP
使用 Node.js 做 Function Test实现方法
2013/10/25 Javascript
如何让浏览器支持jquery ajax load 前进、后退功能
2014/06/12 Javascript
jQuery中的编程范式详解
2014/12/15 Javascript
JavaScript中的substr()方法使用详解
2015/06/06 Javascript
在JS中操作时间之getUTCMilliseconds()方法的使用
2015/06/10 Javascript
JavaScript中setUTCMilliseconds()方法的使用详解
2015/06/12 Javascript
jquery实现滑动特效代码
2015/08/10 Javascript
AngularJS实现根据变量改变动态加载模板的方法
2016/11/04 Javascript
关于webuploader插件使用过程遇到的小问题
2016/11/07 Javascript
js实现无缝滚动图
2017/02/22 Javascript
vue2+el-menu实现路由跳转及当前项的设置方法实例
2017/11/07 Javascript
小程序tab页无法传递参数的方法
2018/08/03 Javascript
[01:45]2014DOTA2 TI预选赛预选赛 战前探营!
2014/05/21 DOTA
使用python删除nginx缓存文件示例(python文件操作)
2014/03/26 Python
Python安装使用命令行交互模块pexpect的基础教程
2016/05/12 Python
详解django三种文件下载方式
2018/04/06 Python
Python基于百度AI的文字识别的示例
2018/04/21 Python
python连接、操作mongodb数据库的方法实例详解
2019/09/11 Python
浅谈Tensorflow 动态双向RNN的输出问题
2020/01/20 Python
Python 开发工具PyCharm安装教程图文详解(新手必看)
2020/02/28 Python
读取nii或nii.gz文件中的信息即输出图像操作
2020/07/01 Python
Python2与Python3关于字符串编码处理的差别总结
2020/09/07 Python
Python gevent协程切换实现详解
2020/09/14 Python
加拿大购物频道:The Shopping Channel
2016/07/21 全球购物
查询优化的一般准则有哪些
2015/03/08 面试题
博士学位自我鉴定范文
2013/12/26 职场文书
升职演讲稿范文
2014/05/23 职场文书
社区清明节活动总结
2014/07/04 职场文书
《认识年月日》教学反思
2016/02/19 职场文书
Windows安装Anaconda3的方法及使用过程详解
2021/06/11 Python
淡雅古典唯美少女娇媚宁静迷人写真
2022/03/21 杂记
JavaScript实现两个数组的交集
2022/03/25 Javascript
Mysql 8.x 创建用户以及授予权限的操作记录
2022/04/18 MySQL
微前端qiankun改造日渐庞大的项目教程
2022/06/21 Javascript