#!/usr/bin/python# -*- coding: UTF-8 -*-'''str.capitalize()'''str = 'this is a string example'print str.capitalize()'''str.center(width[, fillchar])'''str = '123'print str.center(10, '0')'''str.count(sub, start=0, end=len(string))'''str = '123abc123'print str.count('123')'''str.decode(encoding='utf-8', errors='strict')'''str = '123'print str.encode('base64', 'strict')'''str.encode(encoding='utf-8', errors='strict')'''str = 'MTIz'print str.decode('base64', 'strict')'''str.endswith(suffix[, start[, end]])'''str = '123abc'print str.endswith('abc', 0, len(str))'''str.expandtabs(tabsize=8)'''str = "this is\t a example"print str.expandtabs(8)'''str.find(str, beg=0, end=len(string))'''str = '0123456789'print str.find('345')'''str.index(str, beg=0, end=len(string))只不过如果str不在string中会报一个异常'''str = '123'print str.index('23')'''str.isalnum()'''str = 'abc123'print str.isalnum()'''str.isalpha()'''str = 'abc123'print str.isalpha()'''str.isdigit()'''str='123'print str.isdigit()'''str.islower()'''str = 'abc'print str.islower()'''str.isupper()'''str = 'BASIC SEARCH'print str.isupper()'''str.isnumeric()这种方法只针对unicode对象'''str = u"this2009"print str.isnumeric()'''str.isspace()'''str = '\t'print str.isspace()'''str.istitle()'''str = 'This Is Example'print str.istitle()'''str.join(sequence)'''str = '-'seq = ['a', 'b', 'c']print str.join(seq)'''str.ljust(width[, fillchar])'''str = 'abc'print str.ljust(10, '-')print str.rjust(10, '-')'''str.lower()'''str = 'THIS is example'print str.lower()'''str.lstrip([chars])'''str = '123abc123'print str.lstrip('123')print str.rstrip('123')print str.strip('123')'''maketrans(intab, outtab)创建字符映射的转换表'''#print maketrans('abc', '123')'''max(str)返回字符串中最大的字母'''str = 'abc'print max(str)'''min(str)返回字符串中最小的字母'''str = 'abc'print min(str)'''str.partition(str)根据指定字符进行分割返回三元的元组'''str='a|b|c'print str.partition('|')'''str.replace(old, new[, max])'''str = 'abc123abc'print str.replace('123', 'abc', 1)'''str.split(str="", num=string.count(str))'''str = 'a|b|c'print str.split('|')'''str.splitlines(num = string.count('\n'))按照行进行分割'''str = "line1-a b c\nline2- 1 2 3"print str.splitlines(0)'''str.startwith(str, beg = 0, end = len(str))'''str = 'a123'print str.startswith('a')'''str.swapcase()'''str = 'this is example A'print str.swapcase()'''str.title()'''str = 'this is example'print str.title()'''str.translate(table[, deletechars])'''trantab = { '1':'a', '2':'b', '3':'c'}str = '123abc'#print str.translate(trantab)'''str.upper()'''