我是站长网-站长教程基地

我是站长源码站

当前位置: 首页 > 编程技术 > Python教程 >

4. python 修改字符串实例总结

时间:2019-10-27 10:41来源:未知 作者:来自网络 点击:
4. python 修改字符串实例总结 我们知道python里面字符串是不可原处直接修改的,为了是原来的字符串修改过来,我们有一下方法: 1.分片和合并 a= abcde b= fghij c=a[ 1 : 3 ]+b[ 2 : 5 ]+ end c bc

4. python 修改字符串实例总结

我们知道python里面字符串是不可原处直接修改的,为了是原来的字符串修改过来,我们有一下方法:

1.分片和合并

  >>> a='abcde'  
  >>> b='fghij'  
  >>> c=a[1:3]+b[2:5]+' end'  
  >>> c  
  'bchij end'  
  >>>   

2.replace()

  >>> a='aaabbbcccddd'  
  >>> a.replace ('aaa','xxx')  
  'xxxbbbcccddd'  
  >>>   

3.结合find()和分片


  >>> a='aaaxbbbcccxddd'  
  >>> where = a.find ('x')  
  >>> where  
  3  
  >>> a[:where]+'ttttt'+a[where:]  
  'aaatttttxbbbcccxddd'  
  >>>   

上面的三种方法,虽然都修改了源字符串,其实它们没有直接在原处修改,只是重新创建一个新的字符串对象

4.使用可修改的列表

可能你需要修改超长文本多个地方,这时候上面的方法性能不好,所以需要转换为可以修改的对象-列表

  >>> a='aaaxbbbcccxddd'  
  >>> b=list(a)  
  >>> b  
  ['a''a''a''x''b''b''b''c''c''c''x''d''d''d']  
  >>> b[2]='x'  
  >>> b[7]='x'  
  >>> b  
  ['a''a''x''x''b''b''b''x''c''c''x''d''d''d']  
  >>> a=''.join (b)  
  >>> a  
  'aaxxbbbxccxddd'  
  >>>   
 
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片