Python中字符替换,Python 替换字符串

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: