广告位联系
返回顶部
分享到

python去除字符串中的空格、特殊字符和指定字符的三种方法

python 来源:互联网 作者:佚名 发布时间:2024-01-28 22:24:07 人浏览
摘要

去除字符串中的空格、特殊字符、指定字符等,在python中,为我们提供了三种方法: strip()删除字符串前后(左右两侧)的空格或特殊字符 lstrip()删除字符串前面(左边)的空格或特殊

去除字符串中的空格、特殊字符、指定字符等,在python中,为我们提供了三种方法:

  • strip()删除字符串前后(左右两侧)的空格或特殊字符
  • lstrip()删除字符串前面(左边)的空格或特殊字符
  • rstrip()删除字符串后面(右侧)的空格或特殊字符

注意:python中的str是不可改变的(不可改变指的是:字符串一旦生成,其字符的序列就不能发生改变),因此这三种方法都是返回其改变后的副本,需要另一个量去接受

python strip()方法

strip()方法用于删除字符串左右两边的空格、特殊字符

该方法的语法:

1

str.strip([char])

str为字符串名,char为指定字符

如果没有指定字符,则默认删除空格以及制表符、回车符、换行符等特殊字符

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6a2P5aSn5qmZ,size_20,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6a2P5aSn5qmZ,size_20,color_FFFFFF,t_70,g_se,x_16

python lstrip()方法

lstrip()方法用于删除字符串左边的空格、特殊字符

该方法的语法:

1

str.lstrip([char])

str为字符串名,char为指定字符

如果没有指定字符,则默认删除空格以及制表符、回车符、换行符等特殊字符

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6a2P5aSn5qmZ,size_20,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6a2P5aSn5qmZ,size_20,color_FFFFFF,t_70,g_se,x_16

python rstrip()方法

lstrip()方法用于删除字符串右边的空格、特殊字符

该方法的语法:

1

str.rstrip([char])

str为字符串名,char为指定字符

如果没有指定字符,则默认删除空格以及制表符、回车符、换行符等特殊字符

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6a2P5aSn5qmZ,size_20,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6a2P5aSn5qmZ,size_20,color_FFFFFF,t_70,g_se,x_16

注意:删除的是两边或一边,中间的空格或特殊字符不会删除,并且返回的也是副本,不会改变原字符串

补:使用replace()方法,删除中间的空格和特殊字符

在Python中,还可以使用字符串的replace()方法,删除中间的空格和特殊字符等,replace()方法主要用于字符串的替换,语法为:

1

str.replace(old, new[, max])

其中,str为要替换的字符串,old为替换钱的内容,如空格,特殊符号,或者其他字符都行。new为新字符串,用于替换old子字符串。max可选字符串, 替换不超过 max 次。

1

2

3

4

5

6

7

8

9

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


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • python使用json.dumps输出中文问题

    python使用json.dumps输出中文问题
    使用json.dumps输出中文 在使用json.dumps时要注意一个问题 1 2 3 import json print(json.dumps(中国)) \u4e2d\u56fd 输出的会是 中国 中的ascii字符码,而不是
  • python去除字符串中的空格、特殊字符和指定字符

    python去除字符串中的空格、特殊字符和指定字符
    去除字符串中的空格、特殊字符、指定字符等,在python中,为我们提供了三种方法: strip()删除字符串前后(左右两侧)的空格或特殊字符
  • Python中文词频统计介绍

    Python中文词频统计介绍
    词频统计是指在文本中计算每个词出现的次数。 在 Python 中,可以使用一些第三方库(如 jieba)来分词,然后使用字典等数据结构记录每个
  • Python Matplotlib基本用法介绍

    Python Matplotlib基本用法介绍
    Matplotlib Matplotlib 是Python中类似 MATLAB 的绘图工具,熟悉 MATLAB 也可以很快的上手 Matplotlib。 1. 认识Matploblib 1.1 Figure 在任何绘图之前,我们需
  • Python 中OS module的使用介绍
    Python的os模块是用于与操作系统进行交互的标准库之一,它提供了许多有用的函数和变量,以便处理文件和目录。下面是一些常见的os模块函
  • 通过Python的filestools库给图片添加全图水印

    通过Python的filestools库给图片添加全图水印
    一、filestools库简介 filestools目前包含四个工具包,分别是树形目录显示、文件差异比较、图片加水印和curl请求转python代码。 二、安装files
  • 使用PowerShell实现批量修改或替换文件名

    使用PowerShell实现批量修改或替换文件名
    当时我们修改文件名的需求比较复杂,因此选择了用Python语言来实现;而在我们的需求重命名规则相对比较简单时,则可以基于PowerShell语言
  • Python实现统计图像连通域
    数组统计函数 ndimage提供一系列函数,可以计算标注后的数组的相关特征,比如最值、均值、均方根等。 下列函数,如果未作其他说明,那
  • Python-Web框架flask使用示例教程介绍

    Python-Web框架flask使用示例教程介绍
    1.Web框架 1.1flask python的web框架,目录结构如下: 1.static存放的是css,js的样式文件 2.templates存放的是html文件 3.app.py是主要接口入口,默认创建
  • 解决python pip安装第三方模块报错:error:legacy-inst

    解决python pip安装第三方模块报错:error:legacy-inst
    已解决(pip安装第三方模块lxml模块报错)Building wheels for collected packages: lxml Building wheel for lxml (setup.py) error error: subprocess-exited-with-error pyth
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计