`
sls0919
  • 浏览: 125864 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python 字符串替换

阅读更多

python字符串替换有两种方法:

1. replace

>>> s = 'the table of contents for the book lists all of the modules covered'
>>> s.replace('e','2')
7: 'th2 tabl2 of cont2nts for th2 book lists all of th2 modul2s cov2r2d'
 

只能进行单一的替换,可以对一个大的字符串替换

 

 

2. 用maketrans和translate

>>> s
10: 'the table of contents for the book lists all of the modules covered'
>>> leet = string.maketrans('aefcro','123456')
>>> s.translate(leet)
11: 'th2 t1bl2 63 46nt2nts 365 th2 b66k lists 1ll 63 th2 m6dul2s 46v252d'
 可以进行多个的替换,缺点是对字符串整个替换不好
0
3
分享到:
评论
2 楼 sls0919 2012-10-19  
greatghoul 写道
再看看 re.sub

谢谢greatghoul
还有一种用re替换的
>>> import re
>>> s = 'the table of contents for the book lists all of the modules covered'
>>> s
0: 'the table of contents for the book lists all of the modules covered'
>>> p = re.compile('th')
>>> p.sub('123',s)
1: '123e table of contents for 123e book lists all of 123e modules covered'
>>> p.sub('123',s,1) #此处后面的数量为要替换的个数,默认是全部替换
2: '123e table of contents for the book lists all of the modules covered'
>>> p.sub('123',s,10) #当不知道个数时可以不要此参数,也可以设置一个极大值
3: '123e table of contents for 123e book lists all of 123e modules covered'
>>> 
1 楼 greatghoul 2012-10-18  
再看看 re.sub

相关推荐

    Python字符串替换实例分析

    本文实例讲述了Python字符串替换的方法。分享给大家供大家参考。具体如下: 单个字符替换 s = 'abcd' a = [a, b, c] b = [c, d, e] import string s.translate(string.maketrans(''.join(a),''.join(b))) print s ...

    python字符串替换的2种方法

    python 字符串替换 是python 操作字符串的时候经常会碰到的问题,这里简单介绍下字符串替换方法。 python 字符串替换可以用2种方法实现: 1是用字符串本身的方法。 2用正则来替换字符串 下面用个例子来实验下: a = ...

    python实现字符串模糊匹配

    编辑距离的定义是指将一个字符串转换为另一个字符串所需的最少操作次数,包括插入、删除和替换操作。 Python 中可以使用 LevenshteinDistance 函数来计算两个字符串之间的编辑距离。 FuzzyWuzzy 是一个 Python 库,...

    python字符串替换re.sub()实例解析

    ### Python字符串替换re.sub()详解 #### 一、引言 在Python编程中,字符串处理是非常常见且重要的任务之一。正则表达式模块`re`提供了丰富的功能来帮助开发者进行字符串搜索、替换等操作。其中,`re.sub()`函数是最...

    python excel中替换字符串

    `pandas`将Excel文件读取为DataFrame对象,这允许我们利用DataFrame强大的数据操作功能,包括字符串替换。 以下是使用`pandas`替换字符串的例子: ```python import pandas as pd # 读取Excel文件 df = pd.read_...

    python字符串学习笔记.python字符串操作方法.doc

    Python字符串是编程中常用的数据类型,用于存储和处理文本信息。在Python中,字符串是由一个或多个字符组成的序列,它们可以被单引号(' ')或双引号(" ")包围。以下是一些关于Python字符串的重要知识点: 1. **字符...

    python字符串替换re.sub()方法解析

    主要介绍了python字符串替换re.sub()方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    python 字符串.zip

    Python字符串是编程语言中至关重要的数据类型,用于存储和处理文本信息。在Python中,字符串是不可变的,意味着一旦创建,就不能改变其内容。这个特性使得字符串在处理文本时非常安全,但也意味着如果需要修改,必须...

    Python字符串操作常用函数

    Python字符串操作常用函数,包含了检索、统计、分割、替换、大小写转换、对齐,空格删除、字符串判断(头尾+组成)

    Python字符串调用方法及实例

    - `S.replace(old, new[, count])`:将S中所有的old子字符串替换为new,count指定替换次数,不指定则全替换。 以上就是Python 3.1版本中关于字符串操作的一些基础知识和实例。对于初学者来说,理解并掌握这些方法...

    python字符串批量替换、修改多个字符的代码片段.zip

    这个资源"python字符串批量替换、修改多个字符的代码片段.zip"提供了一个这样的示例,它包含一个名为`demo.py`的Python脚本和一个`操作说明.txt`的文本文件。 在`demo.py`中,我们可以预期找到一个函数或方法,该...

    python字符串替换第一个字符串的方法

    在Python编程中,处理字符串是常见的任务之一,其中包括替换字符串中的特定内容。本篇文章将详细介绍如何在Python中替换字符串的第一个出现的子串,以及与之相关的其他字符串操作。 首先,我们来看如何替换字符串中...

    Python 字符串操作方法大全

    本文档提供了全面的 Python 字符串操作方法汇总,包括但不限于替换、删除、截取、复制、连接、比较、查找、分割等功能。 #### 二、去空格及特殊符号 **功能:** 去除字符串中的空格和特定字符。 - `strip()`:移除...

    Python 字符串深度总结_Python 字符串深度总结

    Python字符串提供了一系列内置方法,如`lower()`、`upper()`、`title()`用于大小写转换,`split()`用于分割字符串,`join()`用于合并字符串列表,`replace()`用于替换子串,`strip()`用于去除两侧的空白字符等。...

    Python基于template实现字符串替换

    下面介绍使用python字符串替换的方法; 1. 字符串替换 将需要替换的内容使用格式化符替代,后续补上替换内容; template = “hello %s , your website is %s ” % (“大CC”,”http://blog.me115.com”) print...

    Python 如何在字符串中插入变量

    本文将深入探讨如何在Python字符串中插入变量,以及如何优雅地处理变量缺失的情况。 首先,Python没有直接支持在字符串中替换变量的语法,但可以通过`format()`方法实现这一功能。例如: ```python s = '{name} ...

Global site tag (gtag.js) - Google Analytics