Python学习笔记-replace函数
在Python中提供了多种字符串或者文字列的置换函数。其中,replace函数是最基本的也是使用最多的一种。本文,关于replace函数的用法,进行说明。
replace函数文法定义
replace函数文法定义如下:
置换目标字符串.replace('要被置换对象','置换后新的字符',[,次数])
replace函数,首先是后缀表达形式的函数。具有三个参数,其中最后的参数:次数,可以省略。以下,通过实例来详细说明。
replace函数的基本用法
首先我们来看一个简单的例子,如下图例1。
在例1中,首先将"Hello World! Hello Python"赋予变量stext。然后将变量中的"Hello"置换为"Hey!!"。最后,输出结果为"Hey!! Word! Hey!! Python"。这种方法是经常用到的最简单的方法。下面,依次介绍一些扩展用法。
replace函数删除换行位
如果想要删除字符串中的换行位时,也可以使用replace函数。如下例2
Python中,换行的表示是"\n",我们用空值来置换后,可以看到,原字符串中的换行已被删除。
replace 函数的参数设为变量
replace函数的参数也可以设为变量。如下图例3.
可以看到将参数设置为变量,replace函数也会正确执行。
指定置换次数(相同字符的连续置换)
前述,介绍了设置第一参数和第二参数的用法。这里,介绍第三个参数:次数(整数类型)的用法。如下图例4.
在例4中,将原字符串中的连续相同的"Hey"置换为"Hoo",并置换2次。从实行结果可知,原来的两个"Hey"被置换为"Hoo",而第三个则被保留。
replace函数在列表(list)中的使用
在列表中,也可以灵活地使用replace函数。如下图例5.
在此例中,将列表name_list中,各要素的"o",都置换为了"a"。列表replace_list中,是内包表记的记载形式。在此时,replace还可以作为列表中的一个要素使用
replace函数连续使用(不同的多个字符置换)
当多个字符需要置换时,可以采用连续使用replace函数的方法来实现。如下图例6。
此例中,先执行第一个replace函数置换"He"为"She",然后再对一次置换后的结果进行二次置换,将"pen"置换为"book"。
总结
python中的字符串,文字的置换函数有多种。这里,我们针对最常用的replace函数的用法做了简单介绍。包括,基础的文字置换的用法,换行符(位)的删除,replace函数参数的变量设定用法,相同且重复出现字符的置换方法(指定置换次数),以及列表中的replace函数用法和不同的多个字符的置换方法(replace的连续使用)。