字符串的基础操作(你曾遇到的字符串难题)
字符串的基础操作(你曾遇到的字符串难题)In [7]: pieces=[x.strip() for x in val.split(' ')]split常常结合strip(用于修剪空白符(包括换行符))一起使用。In [5]: val='a b guido'In [6]: val.split(' ')Out[6]: ['a' 'b' 'guido']
python能够称为流行的数据处理语言,部分原因是其简单易用的字符串和文本处理功能。Pandas对此进行了加强,它使你能够对数组数据应用字符串表达式和正则表达式,而且能处理烦人的缺失数据。
拆分字符串: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种字符串操作方法,你曾遇到的困难,解法都在这里!大家可以收藏起来,遇到此类问题的事后,可以查阅进行解决。记得关注哦!感谢支持!祝大家新年新气象,鸿运当头!