zoukankan      html  css  js  c++  java
  • python中修改字符串的值

    demo:

    info = 'abc'

    如果要把上面的字符串info里面的c替换成d,要怎么操作呢?

    方法一:使用python中的replace()方法

    语法:

      str.replace(old, new[, max])


    参数:

    • old -- 将被替换的子字符串。
    • new -- 新字符串,用于替换old子字符串。
    • max -- 可选字符串, 替换不超过 max 次
    >>> info = "abc"
    >>> str = info.replace("c","d")
    >>> print(str)
    'abd'

      这种方法是通过将数据对象赋值给一个新的变量来实现替换的效果。

    方法二:使用list()方法,将字符串的类型转化为可以改变的列表类型,再使用"".join()方法将结果合并成字符串

    >>> info = "abc"
    >>> b = list(info)
    >>> b[2] = "d"
    >>> info = "".join(b)
    >>> print(info)
    abd

      需要注意的是: 在python中,字符串数据类型是不可变类型,将数据对象赋值给变量时,变量获取到的其实是对象的引用,而非对象的值。所以以上方法对字符串成员的改变都是通过将其赋值给一个新的变量来实现的。通过生成一个新的变量,来获取到改变后的值的引用。

      

  • 相关阅读:
    《企业虚拟化应用实战》笔记
    s3c2440笔记1(启动)
    reactor & proactor 笔记
    交换机选型笔记
    Intel VT-x 基本概念
    note of introduction of Algorithms(Lecture 3
    STC12C5A60S2笔记8(串口)
    STC12C5A60S2笔记7(定时器)
    bzoj 3242: [Noi2013]快餐店 章鱼图
    高精度模板
  • 原文地址:https://www.cnblogs.com/AimeeCodeWorld/p/7266444.html
Copyright © 2011-2022 走看看