当前位置 主页 > 服务器问题 > Linux/apache问题 >

    Python字符串的修改方法实例

    栏目:Linux/apache问题 时间:2019-12-19 22:06

    这篇文章主要介绍了Python字符串的修改方法实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    我们在修改字符串时 通常遇到报错:

    TypeError: 'str' object does not support item assignment

    在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符。

    因此改变一个字符串的元素需要新建一个新的字符串。

    常见的修改方法有以几种:

    方法1:将字符串转换成列表后修改值,然后用join组成新字符串

    # 原字符串
    s = 'abcdef'
    # 将字符串转换为列表
    s1 = list(s)
    print(s1)
    # 将列表中的第5个字符修改为E
    s1[4] = 'E'
    # 将列表中的第5个字符修改为E
    s1[5] = 'F'
    print(s1)
    # 用空串将列表中的所有字符重新连接为字符串
    s = ''.join(s1)
    print(s)

    方法2: 通过字符串序列切片方式

    spam = 'I have a pet cat'
    
    spam = spam[:13] + 'C' + spam[14:]
    print(spam)

    方法3: 使用字符串的replace函数

    s = 'abcdef'
    # 用A替换a
    s = s.replace('a', 'A')
    print(s)
    # 用123替换bcd
    s = s.replace('bcd', '123')
    print(s)

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持IIS7站长之家。