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/132683.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月10日 下午1:46
下一篇 2022年6月10日 下午2:00


相关推荐

  • 〖Python语法进阶篇⑩〗- 正则表达式的字符匹配「建议收藏」

    〖Python语法进阶篇⑩〗- 正则表达式的字符匹配「建议收藏」在上一章节我们对正则表达式有了一个比较宏观的认识,并且知道了正则表达式的主要功能是通过匹配规则来获取或者验证字符串中的数据。要想成功的进行字符串的匹配需要使用到正则表达式模块,正则表达式匹配规则以及需要被匹配的字符串。在这三个条件中,模块与字符串都是准备好的,只有匹配规则异常的灵活,而今天这个章节就是认识一下正则表达式中的特殊字符,通过这些字符就可以针对我们想要的数据进行匹配。

    2022年7月14日
    24
  • Bun.js:下一代 JavaScript 全栈工具链,重塑开发效率与性能边界

    Bun.js:下一代 JavaScript 全栈工具链,重塑开发效率与性能边界

    2026年3月17日
    1
  • createthread dll「建议收藏」

    createthread dll「建议收藏」CreateThreadapi内部会调用waitforsingleobject等待互斥量对象。目的是同步顺序执行dll初始化。当该方法创建完线程内核对象和线程盏后,该函数内部会调用进程映射中所有dll的dllmain方法进行初始化。因此在自己写的dll中不要创建线程并使用waitforsingleobject等待线程创建。因为如果A线程创建的时候调用了dll中的dllmain函数,并且该

    2022年7月11日
    17
  • 字符串转整型c#_java字符串数组转字符串

    字符串转整型c#_java字符串数组转字符串在C++11中增加了string的字符串以及整数之间的转换函数标准增加了全局函数。std::to_stringstd::stoistd::stolstd::stoll用来将整型转换为字符串for(size_ti=0;i<14;i++){ stringfileName=”chID”+std::to_string(i)+”.hex”;}…

    2022年10月19日
    6
  • 选择法排序

    选择法排序ProblemB 选择法排序 TimeLimit 1Sec nbsp nbsp MemoryLimit 128MBSubmit 805 nbsp nbsp Solved 435 Submit Status WebBoard Description 用选择法对 10 个整数从小到大排序 Input10 个整数 Output 排序好的 10 个整数 Sampl

    2026年3月16日
    1
  • 打开桌面计算机投屏到扩展屏,将Win10电脑屏幕内容投屏到小米电视的操作方法…「建议收藏」

    Win10系统自带的无线投屏功能,可能大家还不知道,现在手机、电视都是支持Miracast协议的,把屏幕内容投屏到电视上使用,极大的满足了我们的视觉。不管是打游戏、看视频、看图片,投屏到电视比看电脑要来得更爽,这该怎么操作?本文和大家分享一下将Win10电脑屏幕内容投屏到电视的操作方法。Win10投屏电视步骤如下:(以小米电视为例)1、首先将电脑连接无线WIFI。2、将电视也连接在同一个无线WIF…

    2022年4月17日
    634

发表回复

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

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