Python中字符串String去除出换行符(\n,\r)和空格的问题

Python中字符串String去除出换行符(\n,\r)和空格的问题Python中字符串String去除出换行符和空格的问题(\n,\r)在Python的编写过程中,获取到的字符串进场存在不明原因的换行和空格,如何整合成一个单句,成为问题。方法:一、去除空格“·”代表的为空格  strip()"···xyz···".strip()#returns"xyz""···xyz···".lstrip()…

大家好,又见面了,我是你们的朋友全栈君。

Python中字符串String去除出换行符和空格的问题(\n,\r)

在Python的编写过程中,获取到的字符串进场存在不明原因的换行和空格,如何整合成一个单句,成为问题。

方法:

一、去除空格

“ · ”代表的为空格

strip()

"···xyz···".strip()            # returns "xyz" 
"···xyz···".lstrip()           # returns "xyz···" 
"···xyz···".rstrip()           # returns "···xyz" 
"··x·y·z··".replace(' ', '')   # returns "xyz" 

二、替换 replace("space","")

replace("\n", ""),与 replace("\r", ""),后边的内容替换掉前边的。

实际问题:

如图:

string中内容

这里写图片描述

其中,“ · ”代表的为空格,一段话被换行成了几段。

1.使用 .strip() 只能够去除字符串首尾的空格,不能够去除中间的空格。如图:

这里写图片描述

所以需要使用 .replace(' ', '') 来替换空格项。string.replace(' ', '')。如图:

这里写图片描述
2.使用 .replace('\n', '') 去除换行。如图:并不能达到效果。

这里写图片描述

原因在于:在python中存在继承了 回车符\r换行符\n 两种标记。

\r\n 都是以前的那种打字机传承来的。

\r 代表回车,也就是打印头归位,回到某一行的开头。

\n代表换行,就是走纸,下一行。

linux只用\n换行。

win下用\r\n表示换行。

python中同样一句话:print (u'前面的内容\r只显示后面的内容')

所以,在去除换行时,需要同时去除两者才行,即使用

.replace('\n', '').replace('\r', '')

结果如图:

这里写图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/150479.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月18日 上午7:16
下一篇 2022年6月18日 上午7:16


相关推荐

  • Pycharm设置新建python文件默认代码及内容

    Pycharm设置新建python文件默认代码及内容Pycharm 默认新建文件时添加作者名称 只需要做一下设置位置 File gt settings gt Editor gt FileandCodeT gt PythonScript 在框中粘贴以下代码 coding utf 8 Time DATE TIME Author hejipei

    2026年3月19日
    2
  • 图数据库Neo4j简介

    图数据库Neo4j简介图数据库本身属于 NoSql 数据库中的一种 是基于数学中图论实现的一种数据库 不同于传统的关系型数据库将数据存在库表字段中 图数据库将数据和数据之间的关系存在节点和边中 在图数据库中这被称作 节点 和 关系 没有了库表字段的概念 相当于是把数据存在了一张大宽表中 传统数据库的一些特性如 CRUD 处理事务的能力在图数据库中也都支持 这里需要澄清一个概念 图数据库并不是前端展示用的数据库 它不是用来画图的 相反 它是用来存储数据用的 以图的节点和边的方式来存储数据 而前端展现需要用一些前端展示工具 例如 D3

    2026年3月17日
    2
  • img图片加载失败默认图片「建议收藏」

    img图片加载失败默认图片「建议收藏」<img:src=”item.goods_pic”onerror=”javascript:this.src=’../static/images/default.png’;”>转载于:https://www.cnblogs.com/techliang666/p/8876842.html

    2022年5月24日
    47
  • 上传图片到七牛云并返回图片URL_前端通过url直接获取图片

    上传图片到七牛云并返回图片URL_前端通过url直接获取图片在开发项目的时候,经常会用到上传图片的功能,如果把图片全都存放在项目路径下,会导致项目越来越臃肿,因此可以考虑把图片上传交给第三方处理,此处我们采用七牛云进行图片存储。一.七牛云准备工作1.七牛云注册登录https://portal.qiniu.com/signup/choice2.新建存储空间进入对象存储菜单,点击“新建存储空间”,这里需要实名认证,上传身份证正反…

    2026年2月18日
    5
  • android于src和background差额

    android于src和background差额

    2022年1月15日
    43
  • Jmeter性能测试(一)性能测试关键指标解析

    Jmeter性能测试(一)性能测试关键指标解析一、性能测试关键指标解析1、响应时间多–并发量快–延时、响应时间好–稳定性(长时间运行)省–资源利用率响应时间:对请求作出响应所需要的的时间,是用户感知软件性能的主要指标。响应时间包括:1.用户客户端呈现时间2.请求/响应数据网络传输时间3.应用服务器处理时间4.数据库系统处理时间响应时间多少合理?对于一个Web系统,普遍接受的响应时间标准为2/5/8秒(2秒–非常好;5秒–可接受;8秒是上限)2、并发用户数用户…

    2022年6月17日
    135

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号