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数据类型详解(一)字符串
May 08 Python
Python使用time模块实现指定时间触发器示例
May 18 Python
Python Flask-web表单使用详解
Nov 18 Python
python如何爬取个性签名
Jun 19 Python
Python读取数据集并消除数据中的空行方法
Jul 12 Python
python 获取毫秒数,计算调用时长的方法
Feb 20 Python
python+opencv像素的加减和加权操作的实现
Jul 14 Python
elasticsearch python 查询的两种方法
Aug 04 Python
python获取栅格点和面值的实现
Mar 10 Python
Python更改pip镜像源的方法示例
Dec 01 Python
Python中requests做接口测试的方法
May 30 Python
Python中文纠错的简单实现
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
初识Laravel
2014/10/30 PHP
php 反斜杠处理函数addslashes()和stripslashes()实例详解
2016/12/25 PHP
PHP编程 SSO详细介绍及简单实例
2017/01/13 PHP
php上传后台无法收到数据解决方法
2019/10/28 PHP
JavaScript实现twitter puddles算法实例
2014/12/06 Javascript
javascript上下方向键控制表格行选中并高亮显示的方法
2015/02/13 Javascript
AngularJS基础 ng-click 指令示例代码
2016/08/01 Javascript
KnockoutJS 3.X API 第四章之表单textInput、hasFocus、checked绑定
2016/10/11 Javascript
利用jQuery对无序列表排序的简单方法
2016/10/16 Javascript
jquery中用jsonp实现搜索框功能
2016/10/18 Javascript
基于Bootstrap 3 JQuery及RegExp的表单验证功能
2017/02/16 Javascript
JavaScript实现一个空中避难的小游戏
2017/06/06 Javascript
原生JavaScript实现Ajax异步请求
2017/11/19 Javascript
angular4 JavaScript内存溢出问题
2018/03/06 Javascript
JS实现图片旋转动画效果封装与使用示例
2018/07/09 Javascript
小程序实现人脸识别功能(百度ai)
2018/12/23 Javascript
vuex state中的数组变化监听实例
2019/11/06 Javascript
vue列表数据发生变化指令没有更新问题及解决方法
2020/01/16 Javascript
Vant+postcss-pxtorem 实现浏览器适配功能
2021/02/05 Javascript
[54:19]完美世界DOTA2联赛PWL S2 Magma vs PXG 第二场 11.28
2020/12/01 DOTA
python创建线程示例
2014/05/06 Python
Python处理JSON数据并生成条形图
2016/08/05 Python
Python搜索引擎实现原理和方法
2017/11/27 Python
python 编写简单网页服务器的实例
2018/06/01 Python
python遍历小写英文字母的方法
2019/01/02 Python
对Python Pexpect 模块的使用说明详解
2019/02/14 Python
Window系统下Python如何安装OpenCV库
2020/03/05 Python
CSS3近阶段篇之酷炫的3D旋转透视
2016/04/28 HTML / CSS
HTML5 canvas 瀑布流文字效果的示例代码
2018/01/31 HTML / CSS
美国一家运动专业鞋类零售商:Warehouse Shoe Sale(WSS)
2018/03/28 全球购物
牛津在线药房:Oxford Online Pharmacy
2020/11/16 全球购物
优秀员工获奖感言
2014/03/01 职场文书
2015小学教育教学工作总结
2015/07/21 职场文书
2015年小学实验室工作总结
2015/07/28 职场文书
2016党员发展对象培训心得体会
2016/01/08 职场文书
机关单位2016年法制宣传日活动总结
2016/04/01 职场文书