快捷搜索:  汽车  科技

字符串的基础操作(你曾遇到的字符串难题)

字符串的基础操作(你曾遇到的字符串难题)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']


字符串的基础操作(你曾遇到的字符串难题)(1)

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

字符串的基础操作(你曾遇到的字符串难题)(2)

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

字符串的基础操作(你曾遇到的字符串难题)(3)


猜您喜欢: