python字符串减去子串_6种操作方法,你曾遇到的字符串难题,解法都在这里!...

5bd6168da52bfcc8f4ccff014ede6aa0.png

Python能够称为流行的数据处理语言,部分原因是其简单易用的字符串和文本处理功能。Pandas对此进行了加强,它使你能够对数组数据应用字符串表达式和正则表达式,而且能处理烦人的缺失数据。

fff2546d77bc7965353833ef13eb632e.png

拆分字符串:split()

In [5]: val='a,b,guido'

In [6]: val.split(',')

Out[6]: ['a', 'b', 'guido']

修剪空白符:strip()

split常常结合strip(用于修剪空白符(包括换行符))一起使用。

In [7]: pieces=[x.strip() for x in val.split(',')]

In [8]: pieces

Out[8]: ['a', 'b', 'guido']

字符串连接:join()

举例:向字符串“::”的join方法传入一个列表或元组:

In [9]: '::'.join(pieces)

Out[9]: 'a::b::guido'

子串定位:in

检测子串的最佳方式是利用python的in关键字(当然还可以使用index和find):

In [10]: 'guido' in val

Out[10]: True

In [11]: val.index(',')

Out[11]: 1

Index如果找不到字符串,会引发一个异常(而不是返回-1)。

In [12]: val.find(';')

Out[12]: -1

子串次数统计:count()

Count函数可以返回指定子串的出现次数。

In [13]: val.count(',')

Out[13]: 2

替换:replace()

replace用于将指定模式替换为另一个模式。它也常常用于删除模式:传入空字符串。

In [14]: val.replace(',','::')

Out[14]: 'a::b::guido'

In [15]: val.replace(',','')

Out[15]: 'abguido'

总结

6种字符串操作方法,你曾遇到的困难,解法都在这里!大家可以收藏起来,遇到此类问题的事后,可以查阅进行解决。记得关注哦!感谢支持!祝大家新年新气象,鸿运当头!

3acb6d3f1d5b820025f0fbbcc857006b.png
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值