第三章 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()方法:去掉字符串两侧的空格(不包括中间)

 

posted @ 2015-10-04 20:38  茁壮的小草  阅读(373)  评论(0编辑  收藏  举报