Python去除字符串中空格(删除指定字符)的3种方法

您所在的位置:网站首页 python中空格问题 Python去除字符串中空格(删除指定字符)的3种方法

Python去除字符串中空格(删除指定字符)的3种方法

2023-03-23 20:26| 来源: 网络整理| 查看: 265

首页 > Python > Python字符串常用方法 Python去除字符串中空格(删除指定字符)的3种方法   用户输入数据时,很有可能会无意中输入多余的空格,或者在一些场景中,字符串前后不允许出现空格和特殊字符,此时就需要去除字符串中的空格和特殊字符。

这里的特殊字符,指的是制表符(\t)、回车符(\r)、换行符(\n)等。

Python 中,字符串变量提供了 3 种方法来删除字符串中多余的空格和特殊字符,它们分别是: strip():删除字符串前后(左右两侧)的空格或特殊字符。 lstrip():删除字符串前面(左边)的空格或特殊字符。 rstrip():删除字符串后面(右边)的空格或特殊字符。 注意,Python 的 str 是不可变的(不可变的意思是指,字符串一旦形成,它所包含的字符序列就不能发生任何改变),因此这三个方法只是返回字符串前面或后面空白被删除之后的副本,并不会改变字符串本身。 Python strip()方法 strip() 方法用于删除字符串左右两个的空格和特殊字符,该方法的语法格式为:

str.strip([chars])

其中,str 表示原字符串,[chars] 用来指定要删除的字符,可以同时指定多个,如果不手动指定,则默认会删除空格以及制表符、回车符、换行符等特殊字符。 【例 1】

>>> str = "  c.biancheng.net \t\n\r" >>> str.strip() 'c.biancheng.net' >>> str.strip(" ,\r") 'c.biancheng.net \t\n' >>> str '  c.biancheng.net \t\n\r'

分析运行结果不难看出,通过 strip() 确实能够删除字符串左右两侧的空格和特殊字符,但并没有真正改变字符串本身。 Python lstrip()方法 lstrip() 方法用于去掉字符串左侧的空格和特殊字符。该方法的语法格式如下:

str.lstrip([chars])

其中,str 和 chars 参数的含义,分别同 strip() 语法格式中的 str 和 chars 完全相同。 【例 2】

>>> str = "  c.biancheng.net \t\n\r" >>> str.lstrip() 'c.biancheng.net \t\n\r'

Python rstrip()方法 rstrip() 方法用于删除字符串右侧的空格和特殊字符,其语法格式为:

str.rstrip([chars])

str 和 chars 参数的含义和前面 2 种方法语法格式中的参数完全相同。 【例 3】

>>> str = "  c.biancheng.net \t\n\r" >>> str.rstrip() '  c.biancheng.net'

关注公众号「站长严长生」,在手机上阅读所有教程,随时随地都能学习。本公众号由C语言中文网站长亲自运营,长期更新,坚持原创。

微信扫码关注公众号

  优秀文章 函数调用惯例(Calling Convention) C++构造函数详解 2路插入排序算法详解 GCC -S选项:编译非汇编文件 GDB help命令:查看目标命令的具体用法 MySQL如何创建并执行事件? Linux下显式调用动态链接库 Python Pandas处理字符串(方法详解) Redis set集合 PCB是什么


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3