字符串处理

1、string.find(str,[start[,end]]):指定范围查找字符或字符串,返回索引值,若返回值为-1,表示未查找到此 字符或字符串。例:

>>> a="what's your name?"
>>> a.find('name',0,6)
-1

#在0至6位置未找到name

>>> a.find('name')
12
#找到name,并返回其它索引值12.

2、string.index(str,[star[,ned]]) 与find方法一样,但当找不到str时,会提示VdueError异常


3、string.count(str,[start[,end]]) 统计字符串个数


4、string.lower()   转为小写


5、string.upper()   转为大写


6、string.capitalize()   首字母转为大写


7、string.swapcase()   大写变成小写,小写变成大写


8、string.split('str')     将字符串转为列表list,以str切分点,默认以空格为切分点

>>> a.split()
["what's", 'your', 'name?']

9、str.join(list)     将列表转为字符串,以str连接,默认以空格连接

>>> ''.join(a.split())
"what'syourname?"

字符串的内置函数

1、len(str)   字符串的长度

2、cmp(str1,str2)   比较字符串,当str1大于str2,返回值1;相等则返回0;str1于小str2,返回-1

3、max(str)        寻找字符串中最大的字符

4、min(str)        寻找字符串中最小的字符


你可能感兴趣的:(字符串)