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通信乱码问题解决方法
Apr 15 Python
在Python中使用异步Socket编程性能测试
Jun 25 Python
Windows下python3.7安装教程
Jul 31 Python
python单线程文件传输的实例(C/S)
Feb 13 Python
十分钟搞定pandas(入门教程)
Jun 21 Python
python读写csv文件并增加行列的实例代码
Aug 01 Python
python监控nginx端口和进程状态
Sep 06 Python
Django项目中使用JWT的实现代码
Nov 04 Python
Python中生成一个指定长度的随机字符串实现示例
Nov 06 Python
python路径的写法及目录的获取方式
Dec 26 Python
python模式 工厂模式原理及实例详解
Feb 11 Python
Python 操作 MySQL数据库
Sep 18 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 执行系统外部命令 system() exec() passthru()
2009/08/11 PHP
PHP技术开发技巧分享
2010/03/23 PHP
PHP跨平台获取服务器IP地址自定义函数分享
2014/12/29 PHP
setAttribute 与 class冲突解决
2008/02/17 Javascript
网页禁用右键实现代码(JavaScript代码)
2009/10/29 Javascript
js 得到文件后缀(通过正则实现)
2013/07/08 Javascript
JQuery记住用户名和密码的具体实现
2014/04/04 Javascript
jQuery学习笔记之jQuery原型属性和方法
2014/06/09 Javascript
js确认删除对话框适用于a标签及submit
2014/07/10 Javascript
js中string转int把String类型转化成int类型
2014/08/13 Javascript
javascript实现限制上传文件大小
2015/02/06 Javascript
浅谈Jquery为元素绑定事件
2015/04/27 Javascript
原生js实现可拖拽效果
2017/02/28 Javascript
BootStrap 页签切换失效的解决方法
2017/08/17 Javascript
vue.js与element-ui实现菜单树形结构的解决方法
2018/04/21 Javascript
详解vue组件开发脚手架
2018/06/15 Javascript
JS使用队列对数组排列,基数排序算法示例
2019/03/02 Javascript
微信小程序点击保存图片到本机功能
2019/12/13 Javascript
webpack proxy 使用(代理的使用)
2020/01/10 Javascript
Vue v-for中的 input 或 select的值发生改变时触发事件操作
2020/08/31 Javascript
JS实现4位随机验证码
2020/10/19 Javascript
[04:15]DOTA2-DPC中国联赛 正赛 Ehome vs Aster 选手采访
2021/03/11 DOTA
零基础写python爬虫之爬虫框架Scrapy安装配置
2014/11/06 Python
Python使用functools实现注解同步方法
2018/02/06 Python
对python 中re.sub,replace(),strip()的区别详解
2019/07/22 Python
python系列 文件操作的代码
2019/10/06 Python
pytorch-RNN进行回归曲线预测方式
2020/01/14 Python
Django {{ MEDIA_URL }}无法显示图片的解决方式
2020/04/07 Python
PyCharm Ctrl+Shift+F 失灵的简单有效解决操作
2021/01/15 Python
CSS3 分类菜单效果
2019/05/27 HTML / CSS
HTML5实现晶莹剔透的雨滴特效
2014/05/14 HTML / CSS
美国马匹用品和骑马配件购物网站:Horse.com
2018/01/08 全球购物
客服实习的个人自我鉴定
2013/10/20 职场文书
业务副厂长岗位职责
2014/01/03 职场文书
致跳远运动员广播稿
2014/02/11 职场文书
道德大讲堂实施方案
2014/05/14 职场文书