第三章 python中的字符串
一、字符串的基本操作
所有标准的序列操作对字符串同样适用,如索引、分片、乘法、判断成员是否存在、求长度、最大值和最小值等。记住一点,字符串是不可变的。
二、字符串中重要的方法
1、find(substr[strat,end])方法:返回找到的第一个子串的最左端位置索引,如果子串不存在,返回-1.(建议在如下情况下使用该方法:当你需要知道子串的位置时。如检查子串是否存在于某个字符串,建议用in操作符)。该方法还提供两个可选的位置参数,分别为起始点和结束点,表示查找的范围区域。
1 >>> str = 'Hello,World!welcome to python World' 2 >>> str.find('come') 3 15 4 >>> str.find('big') 5 -1 6 >>> str.find('python',5,30) 7 23 8 >>> str.find('python',5) 9 23 10 >>> 'python' in str 11 True 12 >>> 'big' in str 13 False
2、join(sequence)方法:常用来用分隔符连接字符,返回连接后的字符串。
1 >>> seq = ['1','2','3','4','5'] 2 >>> sep = '+' 3 >>> sep.join(seq) 4 '1+2+3+4+5' 5 >>> dir = ('C:','user','bin') 6 >>> '//'.join(dir) 7 'C://user//bin'
3、low():返回字符串小写字母版的拷贝
4、str.replace(old, new[, count]):返回替换后字符串的拷贝
5、str.split(sep=None, maxsplit=-1):返回一个分隔后的列表,如果没有分隔符,默认以空格分隔;若maxsplit给出并不为-1,那么该字符串被分隔后的列表最多有maxsplit+1个元素。
1 >>> str2.split(',') 2 ['1', '2', '3', '4', '5']
6、strip()方法:去掉字符串两侧的空格(不包括中间)