Python 去除字符串中空格(删除指定字符)的3种方法
文章目录
- Python 去除字符串中空格
- Python strip()方法
- Python lstrip()方法
- Python rstrip()方法
Python 去除字符串中空格
用户输入数据时,很有可能会无意中输入多余的空格,或者在一些场景中,字符串前后不允许出现空格和特殊字符,此时就需要去除字符串中的空格和特殊字符。
这里的特殊字符,指的是制表符(\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 去除字符串中空格(删除指定字符)的3种方法相关推荐
- 判断字符串中是否包含指定字符的N种方法对比
方法一 var str ="abc"; if(str.indexOf("bc")!=-1){// !=-1含有 ==-1不含有 } 方法二 var str =& ...
- Python去除字符串中空格(删除指定字符)的3种方法
用户输入数据时,很有可能会无意中输入多余的空格,或者在一些场景中,字符串前后不允许出现空格和特殊字符,此时就需要去除字符串中的空格和特殊字符. 这里的特殊字符,指的是制表符(\t).回车符(\r).换 ...
- 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 ...
最新文章
- 一文读懂Spring中的AOP机制
- 苹果自动驾驶部门「裁员」又「重组」,AI负责人接掌「泰坦」
- 近世代数--整环的商域--整环D扩充为域Q
- IOS NSArray,NSDictionary
- 【C++】递归打印杨辉三角
- 月费10元起!中国移动推年轻人的第一张5G元素电话卡
- 如何下载安装Photoshop cs 6(供新手)
- Windows Server 2008群集仲裁机制
- mysql下载备份数据库命令行_MYSQL 数据库导入导出命令 | 很文博客
- mysql in和like_mysql-一起使用SQL LIKE和IN
- 小米路由mpk插件二维码_小米WiFi6路由器新品:修改密码自动同步已连接设备,这功能不错...
- python求平面n个两两间距离_任意两平面求夹角|Python练习系列[11]
- 香港流行乐黄金二十年——经典歌手(音乐人)全面回顾
- 北航、商汤、UCSD 提出首个点云二值网络 BiPointNet(ICLR2021)
- QQ跳转浏览器php代码,QQ微信域名预防封禁强制跳转至浏览器打开PHP源代码下载...
- 2021年浙大考研计算机专业录取分数线,浙江大学2021年计算机考研拟录取数据分析...
- 力扣刷题笔记:1438. 绝对差不超过限制的最长连续子数组(滑窗模板题,选择有序列表SortedList()数据类型就不会超时)
- 9.4 基础和应用的平衡中找到大学的节奏——《逆袭大学》连载
- csgo删除机器人_《CSGO》补丁突然移除补位机器人 队友掉线只能4v5!
- 解决电脑某些网站打不开的问题