Python中字符替换,Python 替换字符串
今天,我打算写一个程序来替换字符串中的一个固定字符:用enter \n 替换all
所以,我是这样写的
S= sdjjdddenj, for x in s: if x==: x= \ n 打印,然后输出或
Sdjjddddenj,然后我就纳闷了,就又写了这个。
S= sdjjdddenj, ss=ss中x的列表:if x=: x= \ n 然后输出print (ss)。
[s , d , j ,, d , d ,, d , e , n , j ,,, ]
我总结了一下。应该是X是临时变量,所以出现这种情况,所以改成如下
S= sdjjdddenj, ss=范围内x的列表(len(ss)):if ss[x]= :ss[x]= \ n s= 。连接(ss)打印的输出是:
sdjj
ddd
丹杰,
结果已经是正确的了,但是写起来很麻烦。后来,我找到了一个更简洁的方法:
S= sdjjdddenj, ss=s.replace(, \ n) print (ss)一句话就搞定了,输出正确,我深有体会。人生苦短,所以我用python,哈哈。
注:这里有一点需要注意:S不变,只有ss才是我们想要的结果。
输出:sdjjdddenj,
输出ss:
sdjj
ddd
丹杰,
注意:string还有其他功能。逻辑是一样的。生成的新字符串必须赋给新变量,旧字符串保持不变。今天又掉进坑里了。
转载于:https://www.cnblogs.com/mghhzAnne/p/10025682.html
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。