字串的一些重要方法方法
find(),返回子串所在位置的最左端索引,若找不到則返回-1。
join(),是split()方法的逆方法,用來在隊列中添加元素。
seq = ['1', '2', '3']sep = '/'print sep.join(seq)sep = '\\'print sep.join(seq)運行結果:
運行結果:
1/2/3
1\2\3
lower(),返回字串的小寫字母片。
replace(string a,string b),返回某字串a的所有匹配項均被替換成b之後得到的字串。
split(),將字串分割成序列。
strip(),去除兩側(不包括內部)的字串。
translate(),同時進行多個單個字元的替換。
以下是測試程式
# -*- coding:utf-8 -*-'''Created on 2013-7-7@author: GinSmile'''from string import maketransmyStr = ' !This is a simple. !! 'myStr = myStr.strip(' !') #去除兩邊空格和歎號print myStr #This is a simple.print myStr.lower() #this is a simple.print myStr.capitalize() #This is a simple.print myStr.upper() #THIS IS A SIMPLE.seq = myStr.split(' ')print seq #['this', 'is', 'a', 'simple.']print ' '.join(seq) #this is a simple.table = maketrans('cs', 'kz')print len(table) #256print table[97:123] #abkdefghijklmnopqrztuvwxyz#以上,table作為轉換表編寫成功print 'this is another simple. cut the hair~~'.translate(table) #thiz iz another zimple. kut the hair~~