python去除字符串中的空格、特殊字符和指定字符的三种方法
作者:魏大橙 发布时间:2022-06-12 20:21:31
去除字符串中的空格、特殊字符、指定字符等,在python中,为我们提供了三种方法:
strip()删除字符串前后(左右两侧)的空格或特殊字符
lstrip()删除字符串前面(左边)的空格或特殊字符
rstrip()删除字符串后面(右侧)的空格或特殊字符
注意:python中的str是不可改变的(不可改变指的是:字符串一旦生成,其字符的序列就不能发生改变),因此这三种方法都是返回其改变后的副本,需要另一个量去接受
python strip()方法
strip()方法用于删除字符串左右两边的空格、特殊字符
该方法的语法:
str.strip([char])
str为字符串名,char为指定字符
如果没有指定字符,则默认删除空格以及制表符、回车符、换行符等特殊字符
python lstrip()方法
lstrip()方法用于删除字符串左边的空格、特殊字符
该方法的语法:
str.lstrip([char])
str为字符串名,char为指定字符
如果没有指定字符,则默认删除空格以及制表符、回车符、换行符等特殊字符
python rstrip()方法
lstrip()方法用于删除字符串右边的空格、特殊字符
该方法的语法:
str.rstrip([char])
str为字符串名,char为指定字符
如果没有指定字符,则默认删除空格以及制表符、回车符、换行符等特殊字符
注意:删除的是两边或一边,中间的空格或特殊字符不会删除,并且返回的也是副本,不会改变原字符串
补:使用replace()方法,删除中间的空格和特殊字符
在Python中,还可以使用字符串的replace()方法,删除中间的空格和特殊字符等,replace()方法主要用于字符串的替换,语法为:
str.replace(old, new[, max])
其中,str为要替换的字符串,old为替换钱的内容,如空格,特殊符号,或者其他字符都行。new为新字符串,用于替换old子字符串。max可选字符串, 替换不超过 max 次。
str1 = 'w w w . j b 5 1 . n e t'
print('原字符串str1:',str1)
print('新字符串str1:',str1.replace(' ','')) # 去除字符串中的空格
str2 = 'www.\jb51.net'
print('原字符串str2:',str2)
print('新字符串str2:',str2.replace('\t','')) # 去除字符串中的制表符
str3 = 'http://jb51.net'
print('原字符串str3:',str3)
print('新字符串str3:',str3.replace('http','https')) # http替换成https
来源:https://blog.csdn.net/Thewei666/article/details/124407544


猜你喜欢
- 1、除法相关在python3之前,print 13/4 #result=3然而在这之后,却变了!print(13 / 4) #r
- 项目运行环境阿里云(单核CPU, 1G内存, Ubuntu 14.04 x64 带宽1Mbps), 具体购买和ssh连接阿里云本文不做描述。
- 本文介绍了Vue2 SSR 缓存 Api 数据,分享给大家,具体如下:1. 安装缓存依赖: lru-cachenpm install lru
- Wordpress 2.6.2 出来了,今天将网站程序从2.6升级上来,比较了一下2个版本的代码,发现2.6的版本中的代码还有几个地方出现了
- 本文实例讲述了Python socket实现的文件下载器功能。分享给大家供大家参考,具体如下:文件下载器先写客户端再写服务端1.tcp下载器
- 我们公司网站的项目都是采用utf-8编码格式的,一天,发现部分电脑打开网站的一个页面是空白页,要在IE下重新选择编码才显示正常。我们网站的编
- 一个网站程序,在添加新闻时出现错误以下是错误提示: Microsoft OLE DB Provide
- 百度AI提供了一天50000次的免费文字识别额度,可以愉快的免费使用!下面直接上方法:首先在百度AI创建一个应用,按照下图创建即可,创建后会
- 1. ES6的新特性 允许将对象或者数组'分解'成多个单独的值, 以对象的解构开始. &
- osql 工具是一个 Microsoft Windows 32 命令提示符工具,您可以使用它运行 Transact-SQL 语句和脚本文件。
- 目录1 键的类型,列表/字典不可以,其它都可以2 多个对象可当作键名,顺序不同时是不同的键3 结论【有误】:今天看别人代码时发现一个事,就是
- 实现效果:方法一:1 print "+"+"-"*8+"+"+"-&q
- 本文实例讲述了python网络编程之文件下载实现方法。分享给大家供大家参考。具体如下:真是越看越喜欢python啊,想要了解它提供的http
- 大致思路:1.利用tornado提供的websocket功能与浏览器建立长连接,读取实时日志并输出到浏览器2.写一个实时读取日志的脚本,利用
- 本文实例讲述了Python学习笔记之字符串和字符串方法。分享给大家供大家参考,具体如下:字符串在 python 中,字符串的变量类型显示为
- 一、前言对于一个桌面应用来说,有时候单独一个窗口用户使用起来会不太方便,比方说写日报或者查看文件等,若是在同一窗口内,我只能做一件事,不能边
- datetime的astimezone设置时区遇到的坑datetime有四个主要的模块:1、date 处理年、月、日。2、time 处理时、
- 关于yii2配置操作多个数据库进行操作,文档上面也给出了具体的配置,一个实战性的例子,也是很简单的,我们这里以权限控制为单个管理库dbnam
- 【摘 要】 我只是提供我几个我认为有助于提高写高性能的asp.net应用程序的技巧,本文提到的提高asp.net性能的技巧只是一个起步,更多
- ul: unordered lists ol: ordered lists li: Listsol 有序列表:<ol>