我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python删除字符串中字符的四种方法示例代码

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python删除字符串中字符的四种方法示例代码

一、删除字符串两端的一种或多种字符

#strip()、lstrip()、rstrip()方法;(默认删除空格符)

A、list.strip(字符):删除字符串两端的一种或多种字符;

例:删除字符串s两端 a 或 b 或 c 字符;

s = 'abbmmmcccbbb'
s1 = s.strip('abc')
print(s1)
#输出:mmm

B、list.lstrip(字符):删除字符串左端的一种或多种字符;

C、list.rstrip(字符):删除字符串右端的一种或多种字符;

二、删除字符串中单个固定位置的字符

思路:使用切片 + 拼接的方式;

例:删除字符串s中的冒号

s = 'abc:cba'
s1 = s[:3] + s[-3:]
print(s1)
#输出:abccba

三、删除字符串中任意位置的一种或多种字符

A、str.replxce(被替换的字符, ‘’);

将需要被删除的字符替换为控制符;

一次只能替换一种;

s = 'abc:cba'
s1 = s.replace(':', '')
print(s1)
#输出:abccba

B、re.sub(’[多种需要被替换的字符]’, ‘’ ,字符串对象, count, Flags)

count = 0时,替换全部;count = n,替换前n个;count默认为0‘

flags = 1时:从字符串左端开始;flags = 0时,从右端开始;默认为1;

import re
s = 'a\tb\tc\rd\re'
s1 = re.sub('[\t\r]', '', s)
print(s1)
#输出:abcde

四、同时删除字符串内的多种不同字符

str.translate()方法;(不是unicode.translate()方法)

str.translate()方法的应用

功能:把一个字符映射到另一个字符上

例一:

print(b'http://ww/w.csdn.net/wirelessqa'.translate(None, b'ts'))
#输出:b'hp://www.cdn.ne/wireleqa'

例二:

print(b'http://ww/w.csdn.net/wirelessqa'.translate(None, b'ts'))
#输出:b'hp://www.cdn.ne/wireleqa'

#使用bytes.maketrans()函数,得到映射表;
#字符串前必须加:b,不然报错:translate() takes exactly one argument (2 given),即translate只能接受一个参数
bytes_tabtrans = bytes.maketrans(b'abcdefghijklmnopqrstuvwxyz', b'ABCDEFGHIJKLMNOPQRSTUVWXYZ')
print(bytes_tabtrans)
#输出:b'\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff'

#bytes_tabtrans为一个bytes类型的映射表
print(type(bytes_tabtrans))
#输出:<class 'bytes'>
print(b'http://www.csdn.net/wirelessqa'.translate(bytes_tabtrans, b'ts'))
#输出:b'HP://WWW.CDN.NE/WIRELEQA'

到此这篇关于Python删除字符串中字符的四种方法的文章就介绍到这了,更多相关Python删除字符串中字符内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python删除字符串中字符的四种方法示例代码

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python删除字符串中字符的四种方法示例代码

这篇文章主要介绍了Python删除字符串中字符的四种方法,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2022-12-08

JavaScript删除字符串中指定字符的4种方法汇总

在前端面试中,经常会问到这样的一个问题,删除字符串中指定字符,下面这篇文章主要给大家介绍了关于JavaScript删除字符串中指定字符的4种方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
2022-12-09

python中怎么删除字符串中的字符

在Python中,有多种方法可以删除字符串中的字符。以下是其中几种常用的方法:1. 使用切片:可以使用切片操作来删除字符串中的字符。切片操作允许你指定要保留的字符范围。例如,如果想删除字符串中的第一个字符,可以使用`str[1:]`。```
2023-09-27

C语言删除输入字符串中的空格示例代码

最近工作中遇到了需求,要删除字符串中的所有空格,就要筛选出空格字符,这篇文章主要给大家介绍了关于利用C语言删除输入字符串中的空格的相关资料,需要的朋友可以参考下
2022-12-08

go语言删除字符串字符的方法介绍

今天小编给大家分享的是go语言删除字符串字符的方法介绍,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。 删除字符串的方法:1、用TrimSpace()来去除字符串空格;2、用Tri
2023-07-04

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

本文主要介绍了python去除字符串中的空格、特殊字符和指定字符的三种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-02-08

Python求字符串的长度示例代码

这篇文章主要介绍了Python求字符串的长度,求一个字符串的长度,在main函数中输入字符串,并输出其长度,文中给大家介绍了Python计算字符串长度的函数,需要的朋友可以参考下
2023-02-05

C#移除字符串中的不可见Unicode字符案例代码

最近发现某个数据采集的系统拿下来的数据,有些字段的JSON被莫名截断了,导致后续数据分析的时候解析JSON失败,这篇文章主要介绍了C#移除字符串中的不可见Unicode字符,需要的朋友可以参考下
2023-02-02

使用python怎么删除字符串中指定的字符

使用python怎么删除字符串中指定的字符?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和面向对象的
2023-06-14

Java截取字符串的几种方法示例

众所周知java提供了很多字符串截取的方式,下面这篇文章主要给大家总结介绍了关于Java截取字符串的几种方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
2023-05-15

Oracle中分割字符串的方法实例代码

目录1. 使用 regexp_substr() 函数1.1 方式11.2 方式21.3 注意问题(尤其是存储过程中用到,可能会入坑)2. 自定义函数2.1 自定义类型 table2.2 自定义函数2.2.1 自定义函数2.2.2 效果如下:
2023-02-15

字符串中找出连续最长的数字字符串的实例代码

这篇文章介绍了字符串中找出连续最长的数字字符串的实例代码,有需要的朋友可以参考一下
2022-11-15

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录