Python去除、替换字符串空格的处理方法
作者:mrr 发布时间:2022-07-17 05:38:25
个人想到的解决方法有两种,一种是 .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的os模块,包含了普遍的操作系统功能,这
- 一.gb2312,gbk,utf8等支持多字节编码的字符集都可以储存汉字,gb2312中的汉字数量远少于gbk,而gb2312,gbk等都可
- 一个不错的js星级评分代码,可以评多个指标。相关文章推荐:用css制作星级投票评分功能 效果图:<script language=&q
- 上篇文章讲了js中的传值和传址 和 函数的作用域.这章我们来探讨js中的变量,表达式,和运算符 还有一些 js 语句。升级中……1, 表达式
- 很多时候,由于程序设计需要,要求在asp的include包含文件里调用动态的文件。如<!--#include file=&q
- 1. 用grep函数 函数名 grep 调用语法 @foundlist = grep (pattern, @searchlist); 解说
- 一、http请求1、http请求方式:get和postget一般用于获取/查询资源信息,在浏览器中直接输入url+请求参数点击enter之后
- virtualenv简介在开发Python应用程序的时候,我们的系统上通常只会安装一个Python版本:例如 3.7。所有使用 pip 安装
- 常用的重定向方式有: 301 redirect, 302 redirect 与 meta fresh:301 redirect: 301代表
- 1.由于设置了slave的配置信息,mysql在数据库data目录下生成master.info,所以如有要修改相关slave的配置要先删除该
- 给定一个字符串,如何得到其中重复模式最高的子字符串,我采用的方法是使用滑窗机制,对给定的字符串切分,窗口的大小从1增加到字符串长度减1,将所
- 因为主键可以唯一标识某一行记录,所以可以确保执行数据更新、删除的时候不会出现张冠李戴的错误。当然,其它字段可以辅助我们在执行这些操作时消除共
- 详见代码如下: import threading import time import os import subprocess def g
- 通过前面内容的介绍,我们对 Surface 对象有了大体上的认识。Pygame 针对文本、图像、颜色提供了不同模块来生成它们各自的 Surf
- 推荐两文:1、支付宝购买流程 2、支付宝卖家流程 支付宝接口提供最新的ASP、ASP.NET、PHP、JSP等目前网络上最流行的源码包文件,
- 用div+css制作页面,想实现左右两部分固定宽度,而中间部分不固定,并随着屏幕分辨率的的变化而自动伸缩。大家可知道应该如何实现? &nbs
- FBV:function based view 基于函数的视图.CBV:class based view 基于类的视图.在视图函数创建类,需
- 在命令行输入以下代码:pythonimport cv2cv2.__version__来源:https://blog.csdn.net/dlh
- 前言在编程过程中,我们经常会用到与时间和日期相关的各种需求,下面来介绍 Go 语言中有关时间的一些基本用法。时间类型time.Time 类型
- 1.CephFS文件存储核心概念1.1.CephFS文件存储简介官方文档:docs.ceph.com/en/pacific/&hel