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的web框架编写前端模版的教程
Apr 30 Python
Python注释详解
Jun 01 Python
Django在win10下的安装并创建工程
Nov 20 Python
对python多线程SSH登录并发脚本详解
Feb 14 Python
详解python中init方法和随机数方法
Mar 13 Python
如何安装2019Pycharm最新版本(详细教程)
Sep 26 Python
详解pyinstaller selenium python3 chrome打包问题
Oct 18 Python
浅谈Python访问MySQL的正确姿势
Jan 07 Python
关于python中的xpath解析定位
Mar 06 Python
在Tensorflow中实现leakyRelu操作详解(高效)
Jun 30 Python
python speech模块的使用方法
Sep 09 Python
如何使用python自带IDLE的几种方法
Oct 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
ThinkPHP多语言支持与多模板支持概述
2014/08/22 PHP
PHP中配置IIS7实现基本身份验证的方法
2015/09/24 PHP
Yii2.0 模态弹出框+ajax提交表单
2016/05/22 PHP
laravel 框架结合关联查询 when()用法分析
2019/11/22 PHP
根据地区不同显示时间的javascript代码
2007/08/13 Javascript
Javascript valueOf 使用方法
2008/12/28 Javascript
parseInt parseFloat js字符串转换数字
2010/08/01 Javascript
jQuery Tools Dateinput使用介绍
2012/07/14 Javascript
jQuery的attr与prop使用介绍
2013/10/10 Javascript
jQuery实现的图片分组切换焦点图插件
2015/01/06 Javascript
jQuery右侧选项卡焦点图片轮播特效代码分享
2015/09/05 Javascript
深入理解JavaScript中为什么string可以拥有方法
2016/05/24 Javascript
Angular实现的table表格排序功能完整示例
2017/12/22 Javascript
nodejs+mongodb aggregate级联查询操作示例
2018/03/17 NodeJs
微信小程序中添加客服按钮contact-button功能
2018/04/27 Javascript
JS数组去重的6种方法完整实例
2018/12/08 Javascript
JS实现二维数组元素的排列组合运算简单示例
2019/01/28 Javascript
使用kbone解决Vue项目同时支持小程序问题
2019/11/08 Javascript
sharp.js安装过程中遇到的问题总结
2020/04/02 Javascript
解决Vue-cli无法编译es6的问题
2020/10/30 Javascript
[05:14]辉夜杯主赛事第二日 RECAP精彩回顾
2015/12/27 DOTA
Python中http请求方法库汇总
2016/01/06 Python
Python之Scrapy爬虫框架安装及使用详解
2017/11/16 Python
matplotlib.pyplot画图 图片的二进制流的获取方法
2018/05/24 Python
Python使用LDAP做用户认证的方法
2019/06/20 Python
在macOS上搭建python环境的实现方法
2019/08/13 Python
python 解决print数组/矩阵无法完整输出的问题
2020/02/19 Python
解决Django提交表单报错:CSRF token missing or incorrect的问题
2020/03/13 Python
Python3.7在anaconda里面使用IDLE编译器的步骤详解
2020/04/29 Python
pytorch学习教程之自定义数据集
2020/11/10 Python
python实现学生信息管理系统源码
2021/02/22 Python
FragranceNet中文网:北美健康美容线上零售商
2020/08/26 全球购物
售后求职信范文
2014/03/15 职场文书
情人节寄语大全
2014/04/11 职场文书
财务经理岗位职责
2015/01/31 职场文书
Vue如何清空对象
2022/03/03 Vue.js