zoukankan      html  css  js  c++  java
  • 零基础学python-7.4 修改字符串实例总结

    我们知道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'
    >>> 

    就说到这里,谢谢大家

    ------------------------------------------------------------------

    点击跳转零基础学python-目录



    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    博客
    NFS服务配置
    LAMP环境搭建与配置
    Linux系统管理技巧(下)
    Linux系统管理技巧(上)
    LVM
    安装RPM包或源码包
    Linux第四章 文件和目录管理
    MySQL主从配置 : 配置主和从(一) 配置主
    MySQL主从配置:主从介绍
  • 原文地址:https://www.cnblogs.com/raylee2007/p/4774491.html
Copyright © 2011-2022 走看看