Python中的replace()替换方法


前言序锦


学习Python也有一段时间了,这个过程中国也接触到了不少的知识点,每一个知识点自己总会遇到很多盲区,也会花费大量的时间去解决它。但终究将一个问题解决了,那便是自己的努力没有白费!趁着马上就要过年的日子里,今天也来小小记上一笔。Python中的replace()方法是把字符串中的old(旧字符串)替换成new(新字符串),如果指定第三个参数max,则替换次数不超过max次(将旧的字符串用心的字符串替换不超过max次)。


  • 语法

    • replace()方法的语法解释:
    • str.replace(old, new[, max])
  • 参数

    • old:将要被我们替换的旧的字符串
    • new:新字符串,用来替换旧的字符串(替换一次或者多次old)
    • max:用来替换的次数,这里有两种:(1)当不将max参数传入时,默认将所有old字符或者字符串替换为new字符或者字符串;(2)当我们将max参数传入后,则将旧字符串替换为新字符串不超过max次,多余的则不进行替换
  • 返回值

    • 返回值:返回的字符串中的old(旧字符串)替换为new字符串后生成的心的字符串,如果指定第三个参数max,则替换次数不超过max次。
  • 例子

    • 代码:
      • # -*- coding: utf-8 -*-
        """
        @author: Xminghua
        @license: (C) Copyright 2013-2017, Node Supply Chain Manager Corporation Limited.
        @contact: 404125822@qq.com
        @software: garner
        @file: replace.py
        @time: 2018/2/14 15:39
        @desc:
        @description:
        """
        str = "bbbbaaabbbbaabbaabbaa"
        print(str.replace('a', '+'))
        print(str.replace('a', '+', 3))
    • 输出:

      • bbbb+++bbbb++bb++bb++
        bbbb+++bbbbaabbaabbaa
    • 解释:当我们传入替换次数为3时,则只是替换三个awei+,其他的则不进行替换;当我们不传入替换次数这个参数时,则将去所有的a替换为+。


今天的分享就到这里了丫丫,马上要过年了,提前在这里祝大家新年快乐!!!^-^

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HuaCode

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值