linuxsed替换字符串后保存_字符串方法——replace()

43db388b53588211630f6b0c6e2c45a6.png

1、字符串方法—— replace()

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

参数说明(Parameters)

  • old:被替换的字符串
  • new:新字符串,替换原来的old字符串
  • max:可选参数,替换不超过max次

例子(Example )

str = 'happy winter vacation!'
str.replace('happy','Happy')
# 输出:Happy winter vocation!

8b1294e60ea0a8e492349d4eb905cd4b.png
图1. 放一张运行截图,一会看图说话

注意(Notes)

  • replace函数不用print,直接返回替换后结果(In[1],Out[1]所示);
  • 重新输出原字符串,发现str没有改变(In[2],Out[2]所示);
  • 交互式输出和print输出不太一样,交互式的字符串有引号;(我也不太清楚为啥)
  • 多说一句:之前学pandas有一个对DataFramedrop方法,目的是删除DataFrame中存在NaN的行或列,axis=0/1分别表示行、列。但是删除之后是否保存这种改变需要传入另外一个参数inplace=True/False,分别表示保留改变或不保留。但这种方法在replace中不可行,如果要保留替换后的字符串就必须要用新的str接收返回值,像这样:(说的有点啰嗦)
str = 'happy winter vacation!'
string = str.replace('happy','Happy')
string

0946954cab29b33b8d0b98ebda60019b.png
图2. 另外一张截图,哈哈
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值