Python 下字符串的提取、分割与删除
对于文本来讲,提取、分割和删除是我们用的较多的操作。
文本我们可以看成是字符串对象。首先说到的是 in 和 not in操作。
字符串的提取
in 和 not in 判定是否包含字符
我们可以使用 in 或者 not in 来检查一个字符串是否是另一个字符串的一部分。
使用方法:
关键字 [not] in 字符对象 #判定是否存在所示关键字
in 和 not in 主要调用了 str 对象的 __contains__ 方法。
如果 字符串2 包含 字符串1 则 "字符串1 in 字符串2" 返回 True
我们看下 __contains__ 方法的描述,使用了第2章说过的 ? 帮助。
从帮助中我们看到 uname.__contains__() 等价于 'Linux' in uname
find() 和 index() 判定包含字符的位置
既然可以判定是否包含字符,包含字符的位置是下一个需要知道的。