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'
Python教程,8天python从入门到精通,学python看这套就够了
Python去除字符串中空格(删除指定字符)的3种方法相关推荐
- 判断字符串中是否包含指定字符的N种方法对比
方法一 var str ="abc"; if(str.indexOf("bc")!=-1){// !=-1含有 ==-1不含有 } 方法二 var str =& ...
- Python 去除字符串中空格(删除指定字符)的3种方法
文章目录 Python 去除字符串中空格 Python strip()方法 Python lstrip()方法 Python rstrip()方法 Python 去除字符串中空格 用户输入数据时,很有 ...
- Java去除字符串中空格、制表符、回车换行的方法
\t 是制表符 \r\n 回车换行 注意:\r,\n的顺序是不能够对换的,否则不能实现换行的效果. 操作系统的不同,换行符操也不同: \r: return 到当前行的最左边. \n: newline ...
- python去除字符串中空格和特殊符号的方法
一.去除空格 strip() 去除头尾的空格,中间部分不去除 " xyz ".strip() # returns "xyz" " xyz &q ...
- lua判断字符不为空或空格_Lua判断字符串前缀是否为指定字符的3种方法
在写 lua debugger 的时候,我需要判断一个字符串的前缀是不是 "@" . 有三个方案: 1.比较直观的是 string.sub(str,1,1) == "@& ...
- Python开发 之 去除字符串中 首个指定字符串
文章目录 1.背景 2.遇到坑 3.找到 lstrip() 坑的真相 4.解决方案 4.1.方法1 split 4.2.方法2 replace 5.案例 5.1.源代码 5.2.效果 6.延伸 6.1 ...
- python过滤字符串中不属于指定集合的字符的代码
将做工程过程比较重要的一些内容备份一下,如下资料是关于python过滤字符串中不属于指定集合的字符的内容. import string 生成所有字符的可复用的字符串,它还可以作为 一个翻译表,指明&q ...
- python去除字符串中表情字符
python去除字符串中表情字符 用mysql存储数据时,"charset=utf8"默认状态下text字段不支持4字节的字符,而表情字符为4字节,如果表情字符非所需数据时可以将其 ...
- python去除字符串两边空格_Python去除字符串两端空格的方法
Python去除字符串两端空格的方法 目的 获得一个首尾不含多余空格的字符串 方法 可以使用字符串的以下方法处理: string.lstrip(s[, chars]) Return a copy of ...
最新文章
- Android L 仍需改善的三个问题
- 外国人无知嘲笑,中国人的回答让他们目瞪口呆!
- MySQL账户安全设置
- 搭建Zabbix Proxy HA
- js+css3实现旋转效果
- 计算机在中医方剂中的应用,计算机中医应用(精).docx
- php元换成万元,数字单位换算(元换算成万元换算器)
- 统计字符串中字符ch出现的次数c语言,C语言与汇编的嵌入式编程:统计字符串中各字符出现的次数...
- SAP 各种记账凭证的更改冲销
- 基于SpringBoot的车辆调度系统的设计与实现
- PNG alpha transparency: AlphaImageLoader filter flaws
- 设计模式只是一把锤子,不要拿着到处去敲!
- 判断字符串是否包含特殊符号
- 【牛客】前端工程师-HTML专项练习知识点整理(一)
- vscode代码拼写检查插件的使用(超详细)
- 有趣的bat(批处理)文件~~
- mysql client 使用_mysqlclient怎么使用
- QMCPACK计算机模拟,材料模拟高性能计算解决方案.pdf
- MQTT协议图解,一文看懂MQTT协议数据包(真实报文数据解析解释)
- 飞机大战成品 2 (附源代码)
热门文章
- Excel数据录入快捷操作:
- 全球及中国铟行业发展状况与投资前景建议报告2022-2028年
- visio双线方框怎么画_visio2013画流程图怎么操作?|visio2013专业版画流程图的方法...
- Exception Processing Message 0xc0000005 Parameters
- Symantec Liveupdate Administrator的搭建
- Adjust接入记录
- AI云边端协同EasyCVR使用海康SDK接入,设备录像下载失败是什么原因?
- 电脑安全模式怎么进?
- 数据结构课程设计-停车场管理系统
- 1546B - AquaMoon and Stolen String