Python教程

Python替换字符串中的一部分replace()函数

本文主要是介绍Python替换字符串中的一部分replace()函数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

选择题

以下程序输出的结果是?

str="i like python!"

str.replace("i","a",1)

选项:

A.a like python!

B.a lake python!

C.i lake python!

D.i like python!

问题解析

1.replace()函数的语法为str.replace(old,new[,max]),old表示需要被替换的字符串,new表示替换的新字符串,其中max为可选字符串,若不添加可选参数max,默认将所有的多个被替换的字符串old全部替换为新字符串new,若添加可选参数max,则将字符串str中的前不超过max个字符串old替换为字符串new。

2.题目中str.replace("i","a",1),表示将str中被替代字符串“i”替换成新字符串“a”。其中max=1,则表示替换次数为1,也就是将"i like python!"中第一个“i”替换成“a”,见图1。

3.若题目为:str.replace("i","a"),则意味着将"i like python!"中所有的“i”全部替换成“a”。

4.特别注意:str2=str1.replace()函数运行后,str1内容不会被改变,字符串str1中一部分被替换后的结果将赋值给str2,见图2。

答案

正确答案是:A

欢迎大家转发,一起传播知识和正能量,帮助到更多人。期待大家提出宝贵改进建议,互相交流,收获更大。辛苦大家转发时注明出处(也是咱们公益编程交流群的入口网址),刘经纬老师共享知识相关文件下载地址为:http://liujingwei.cn

图1:题目运行结果

​图2:注意事项

温馨期待

期待大家提出宝贵建议,互相交流,收获更大,助教:zjq

这篇关于Python替换字符串中的一部分replace()函数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!