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:题目运行结果

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

​图2:注意事项

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

温馨期待

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

上一篇:pbootcms标签{pboot:list}里添加新的字段(例:副栏目的小图)


下一篇:表达式比较数字大小_JavaScript 正则表达式