Python学习日报是一本流水账,记录了我学习Python路上的点滴。

[2015-01-08]字典:Python唯一的内键类型

明日补齐

[2014-08-23]Python字符串处理方法

find

在一个较长的字符串中查找子串。返回子串所在位置的最左端索引。

EX:

>>>title.find('Python')
>>>6

join与split

用来连接/拆分字符串的元素。

>>>'1+2+3+4'.split('+’)


 >>>['1','2','3','4']


 >>>seq = ['1','2','3','4']
 >>>sqp = '+'
 >>>seq.join(sqp)
 >>>'1+2+3+4'

lower

用于返回字符串的小写字母版本

>>>'DADADADA'.lower()
>>>'dadadada'

replace与translate

replace与translate的作用都是可以替换字符串中的某些部分,但是和前者不同的是translate方法只是处理某个字符,translate的优势在于可以同时进行多个替换,某些时候比replace执行效率高很多。

>>>table = maketrans('cs','kz')
>>>len(table)
256
>>>table[97:123]
'abcdefghigklmnopqrstuvwxyz'
>>>maketrans('','')[97:123]


>> 'this is an inctrdible test'.translate(table)
'thiz iz an inkredible tezt'

strip

strip方法用来去除两侧为空的字符串