Python学习笔记-replace函数

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

#头条创作挑战赛#

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

相关文章

py7,循环语句——Python 中数学简单应用

数学如浩瀚星空,规律隐匿其中。Python 循环语句似精准星图,指引探秘之路。从数列通项求解,到几何图形勾勒,再到数学模型推演,循环语句皆大显身手。借其之力,代码化身智慧魔杖,轻触数学核心,于简洁高效...

「零基础学Python」输出函数print()如何使用?

(一)print()函数的作用:可以将想要展示的内容在IDLE或标准控制台上显示。例如:print(520):(1)向计算机发出指令打印520。(2)把代码编译成计算机能听懂的机器语言。(3)做出相应...

简单又有趣,在Python中快速输出乘法表

在Python中,可以借助简单的循环操作实现九九乘法表的打印。该案例运行结果如下图所示。乘法表的打印实现结果【主体设计】实现乘法表的打印的流程图如下图所示。乘法表的打印流程图乘法表的输出流程从开始到结...

不同语言的表达式和语句结束符

表达式数据类型和运算符一起,被称为表达式。数学中四则运算表达式是简单的表达式。不同语言的表达式Fortran语言提供的表达式是所有高级编程语言的雏形。Algol语言详细定义了语言表达式的各种细节,为后...

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

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