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中的实例方法、类方法和静态方法
Feb 17 Python
Python创建对称矩阵的方法示例【基于numpy模块】
Oct 12 Python
django反向解析和正向解析的方式
Jun 05 Python
Python实现iOS自动化打包详解步骤
Oct 03 Python
Django 对象关系映射(ORM)源码详解
Aug 06 Python
使用NumPy读取MNIST数据的实现代码示例
Nov 20 Python
解决Python使用列表副本的问题
Dec 19 Python
学习Python列表的基础知识汇总
Mar 10 Python
vue常用指令代码实例总结
Mar 16 Python
Python unittest框架操作实例解析
Apr 13 Python
Python高并发解决方案实现过程详解
Jul 31 Python
Python Django搭建文件下载服务器的实现
May 10 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根据IP地址获取所在城市具体实现
2013/11/27 PHP
php使用curl发送json格式数据实例
2013/12/17 PHP
php快速查找数据库中恶意代码的方法
2015/04/01 PHP
在PHP站点的页面上添加Facebook评论插件的实例教程
2016/01/08 PHP
抛弃 PHP 代价太高
2016/04/26 PHP
浅谈PHP eval()函数定义和用法
2016/06/21 PHP
PHP观察者模式示例【Laravel框架中有用到】
2018/06/15 PHP
javascript或asp实现的判断身份证号码是否正确两种验证方法
2009/11/26 Javascript
jQuery大于号(>)选择器的作用解释
2015/01/13 Javascript
ECMAScript6函数默认参数
2015/06/12 Javascript
AngularJs  Understanding Angular Templates
2016/09/02 Javascript
实例浅析js的this
2016/12/11 Javascript
jQuery Validate 校验多个相同name的方法
2017/05/18 jQuery
Vue中正确使用jQuery的方法
2017/10/30 jQuery
js构造函数创建对象是否加new问题
2018/01/22 Javascript
webpack@v4升级踩坑(小结)
2018/10/08 Javascript
[原创]微信小程序获取网络类型的方法示例
2019/03/01 Javascript
vue+ElementUI 关闭对话框清空验证,清除form表单的操作
2020/08/06 Javascript
js定时器出现第一次延迟的原因及解决方法
2021/01/04 Javascript
[34:39]Secret vs VG 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
win10系统中安装scrapy-1.1
2016/07/03 Python
python中类变量与成员变量的使用注意点总结
2017/04/29 Python
使用Python从零开始撸一个区块链
2018/03/14 Python
在cmd中查看python的安装路径方法
2019/07/03 Python
Python基于QQ邮箱实现SSL发送
2020/04/26 Python
利用python绘制中国地图(含省界、河流等)
2020/09/21 Python
大学生职业生涯规划书模板
2014/01/03 职场文书
导购员的岗位职责
2014/02/08 职场文书
社会实践活动总结报告
2014/04/29 职场文书
母亲节演讲稿
2014/05/27 职场文书
项目战略合作意向书
2015/05/08 职场文书
2015年治庸问责工作总结
2015/07/27 职场文书
Django开发RESTful API实现增删改查(入门级)
2021/05/10 Python
MySQL空间数据存储及函数
2021/09/25 MySQL
js前端设计模式优化50%表单校验代码示例
2022/06/21 Javascript
Python中tqdm的使用和例子
2022/09/23 Python