Python学习笔记-replace函数

liftword5个月前 (12-14)技术文章58

#头条创作挑战赛#

在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的连续使用)。

相关文章

Python 之 openpyxl 库 设置 Excel 单元格自动换行,自动对齐

openpyxl 写入数据到 Excel 单元格中,设置自动换行,以及设置左对齐,设置上中下的居中对齐...

python数据类型(一):字符串

什么是数据类型?其实写代码就像我们小学的时候写作文一样,作文里面是不是有汉字,拼音,数字,成语,名人名言等,那么代码也是如此。只不过代码中的各式各样的数据有自己的定义名称以及使用方法而已,我们按照不同...

手把手教你使用Python进行数据分析和可视化

Python是进行数据分析的一种很不错的语言,主要是因为以数据为中心的#python#库非常适合。 Pandas是其中的一种,使导入和分析数据更加容易。 在本文中,我使用了来分析斯坦福网站的公共数据...