Python去除字符串前后空格的三种方法汇总

 更新时间:2023年01月07日 10:40:51   作者:学就完事儿了  
这篇文章主要给大家介绍了关于Python去除字符串前后空格的三种方法,需要的朋友可以参考下

前言

对程序员来说,‘python’ 和’python ’
看起来几乎没什么两样,但对程序来说,它们却是两个不同的字符串。Python能够发现’python ’ 中额外的空白,并认为它是有意义的。

空白很重要,因为你经常需要比较两个字符串是否相同。例如,一个重要的示例是,在用户登录网站时检查其用户名。

在Python中,对于字符串的删除空白,提供了三种方法:

我们这里以 favorite_language=’ Python '为例

第一种:去除字符串后面的空白

favorite_language=‘  Python  '
print(favorite_language.rstrip())

就可以看到字符串后面的空白已经删除了

第二种:去除字符串前面的空白

favorite_language=‘  Python  '
print(favorite_language.lstrip())

就可以看到字符串前面的空白已经删除了

第三种:去除字符串中前后的空白

favorite_language=‘  Python  '
print(favorite_language.strip())

就可以看到字符串前后的空白已经删除了

但不能去除字符串中的空白

总结:我们只是调用这些方法暂时删除了字符串中的空白,接下来再次访问该字符串的时候,空白依然存在

要永久删除这个字符串中的空白,必须将删除操作的结果存回到变量中:

favorite_language=‘  Python  '
favorite_language=favorite_language.strip()
print(favorite_language)

补充:join()方法+split()方法去除全部空格

# join为字符字符串合成传入一个字符串列表,split用于字符串分割可以按规则进行分割

>>> a = " a b c "
>>> b = a.split()  # 字符串按空格分割成列表
>>> b ['a', 'b', 'c']
>>> c = "".join(b) # 使用一个空字符串合成列表内容生成新的字符串
>>> c 'abc'
 
# 快捷用法
>>> a = " a b c "
>>> "".join(a.split())
'abc'

总结

到此这篇关于Python去除字符串前后空格的三种方法的文章就介绍到这了,更多相关Python去除字符串前后空格内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python装饰器初探(推荐)

    python装饰器初探(推荐)

    下面小编就为大家带来一篇python装饰器初探(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-07-07
  • 简单了解python filter、map、reduce的区别

    简单了解python filter、map、reduce的区别

    这篇文章主要介绍了简单了解python filter、map、reduce的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • python 中的9个实用技巧,助你提高开发效率

    python 中的9个实用技巧,助你提高开发效率

    这篇文章主要介绍了python 中的9个实用技巧,帮助大家提高python开发时的效率,感兴趣的朋友可以了解下
    2020-08-08
  • 使用 Python 列出串口的实现方法

    使用 Python 列出串口的实现方法

    有时在编程时,我们需要获取有关系统中可用通信端口的信息, 我们将讨论如何使用 Python 来做到这一点,将讨论使用串口或 com 端口的通信, 我们将深入探索 Python 包,以帮助我们获得系统的可用通信端口,感兴趣的朋友一起看看吧
    2023-08-08
  • 在python中求分布函数相关的包实例

    在python中求分布函数相关的包实例

    这篇文章主要介绍了在python中求分布函数相关的包实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • Python 几行代码即可实现人脸识别

    Python 几行代码即可实现人脸识别

    Python中实现人脸识别功能有多种方法,依赖于python胶水语言的特性,我们通过调用包可以快速准确的达成这一目的,本文给大家分享使用Python实现简单的人脸识别功能的操作步骤,感兴趣的朋友一起看看吧
    2022-02-02
  • python 实现屏幕录制示例

    python 实现屏幕录制示例

    今天小编就为大家分享一篇python 实现屏幕录制示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • 整理Python 常用string函数(收藏)

    整理Python 常用string函数(收藏)

    这篇文章主要介绍了整理Python 常用string函数(收藏)的相关资料,具有参考借鉴价值,需要的朋友可以参考下
    2016-05-05
  • Python中连通域分割Two-Pass算法的原理与实现详解

    Python中连通域分割Two-Pass算法的原理与实现详解

    两遍扫描法( Two-Pass ),正如其名,指的就是通过扫描两遍图像,将图像中存在的所有连通域找出并标记,本文将详细介绍Two-Pass算法的原理与实现,需要的可以参考下
    2023-12-12
  • 详解Python中的from..import绝对导入语句

    详解Python中的from..import绝对导入语句

    绝对导入其实非常简单,即是用from语句在import前指明顶层package名,下面我们通过两个例子来详解Python中的from..import绝对导入语句
    2016-06-06

最新评论