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多线程编程(四):使用Lock互斥锁
Apr 05 Python
python从入门到精通(DAY 3)
Dec 20 Python
python shell根据ip获取主机名代码示例
Nov 25 Python
Python多进程与服务器并发原理及用法实例分析
Aug 21 Python
Django 接收Post请求数据,并保存到数据库的实现方法
Jul 12 Python
Django Aggregation聚合使用方法解析
Aug 01 Python
基于django ManyToMany 使用的注意事项详解
Aug 09 Python
基于Python实现船舶的MMSI的获取(推荐)
Oct 21 Python
解决python父线程关闭后子线程不关闭问题
Apr 25 Python
python用Configobj模块读取配置文件
Sep 26 Python
python中requests模拟登录的三种方式(携带cookie/session进行请求网站)
Nov 17 Python
Python可视化神器pyecharts绘制地理图表
Jul 07 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服务器页面间跳转实现方法
2012/08/02 PHP
php 获取SWF动画截图示例代码
2014/02/10 PHP
Laravel框架路由配置总结、设置技巧大全
2014/09/03 PHP
PHP重定向与伪静态区别
2017/02/19 PHP
PHP实现cookie跨域session共享的方法分析
2019/08/23 PHP
让你的PHP,APACHE,NGINX支持大文件上传
2021/03/09 PHP
再次分享18个非常棒的jQuery表格插件
2011/04/10 Javascript
说明你的Javascript技术很烂的五个原因
2011/04/26 Javascript
JavaScript对象创建及继承原理实例解剖
2013/02/28 Javascript
Select标签下拉列表二级联动级联实例代码
2014/02/07 Javascript
原生js结合html5制作小飞龙的简易跳球
2015/03/30 Javascript
Javascript 是你的高阶函数(高级应用)
2015/06/15 Javascript
jquery分割字符串的方法
2015/06/24 Javascript
基于javascript实现漂亮的页面过渡动画效果附源码下载
2015/10/26 Javascript
jquery.cookie.js用法实例详解
2015/12/25 Javascript
JavaScript跨域调用基于JSON的RESTful API
2016/07/09 Javascript
Bootstrap实现弹性搜索框
2016/07/11 Javascript
基于Nodejs利用socket.io实现多人聊天室
2017/02/22 NodeJs
jquery实现的table排序功能示例
2017/03/10 Javascript
React Native实现地址挑选器功能
2017/10/24 Javascript
vue实现打印功能的两种方法
2018/09/07 Javascript
Nodejs异步流程框架async的方法
2019/06/07 NodeJs
Node.js API详解之 dgram模块用法实例分析
2020/06/05 Javascript
python实现博客文章爬虫示例
2014/02/26 Python
基于scrapy实现的简单蜘蛛采集程序
2015/04/17 Python
python监控文件或目录变化
2016/06/07 Python
python用pickle模块实现“增删改查”的简易功能
2017/06/07 Python
python列表的增删改查实例代码
2018/01/30 Python
Python爬虫实现爬取百度百科词条功能实例
2019/04/05 Python
python3操作注册表的方法(Url protocol)
2020/02/05 Python
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
2020/02/25 Python
加拿大百叶窗和窗帘定制网站:Blinds
2017/01/30 全球购物
Java的五个基础面试题
2016/02/26 面试题
院药学专业个人求职信
2013/09/21 职场文书
微笑服务标语
2014/06/24 职场文书
我国拿下天问一号火星着陆区附近 22 个地理实体命名:平乐、西柏坡、古田、漠河等
2022/04/29 数码科技