python字符串替换函数_python字符串替换函数,Python replace 示例源码

大家好,我是编程猫咪,今天又要跟大家讲python字符串替换函数。

心急的小伙伴,直接看Python replace 示例源码源码:

a="i love love love love you my love lxy"

a.replace('love','want')

Out[3]:

'i want want want want you my want lxy'

a.replace('love','want',2)

Out[4]:

'i want want love love you my love lxy'

感谢这几个大佬的文章:

str = "hello,china!"

str.replace("hell","well")

print(str)

1200736-20200117232919490-152011326.png

写代码时发现这样替换之后并没有替换成功。

原因:

在Python中字符串是是不可变对象。

所以字符串使用replace需要重新赋值,生成一个新的对象。

之前没有重新引用,导致该变量 指向的是 以前的对象,实则已经发生变化,只是没有重新引用而已。

所以要想打印出替换后的字符串需要重新赋值,如下:

1

2

3

str = "hello,china!"

str = str.replace("hell","well")

print(str)

1200736-20200117232935469-638565574.png

这样就可以替换成功啦!!

Python中常用的三个“替换”函数是strip(),replace()和re.sub()。下面来说说这三个函数的用法。

I .替换()

基本用法:object。替换(目标xp,替换文本,最大值)

其中,rgExp和replaceText是必选的,max是可选参数,可以省略。

目标表达式引用字符串对象或文本;替换文本是字符串对象或字符串文字;Max是一个数字。对于一个对象,用replaceText替换对象中的每个目标,从左到右的最大次数。

如果您有互联网问题,也可以咨询我,谢谢!如果你也想一起学习人工智能,大神们用什么写作软件欢迎留言交流。

我的其他文章:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值