python的字符串模塊很強大,有很多內(nèi)置的方法,我們介紹下常用的字符串方法:
一. find和rfind方法查找字串所在位置
s = 'abcdef' print s.find('def') print s.find('defg') print s.rfind('def') print s.rfind('defg')
find和rfind如果有結(jié)果將返回大于等于0的結(jié)果,無結(jié)果則返回-1;另外index方法也可以返回子字符串的位置,但是如果找不到會拋出異常
二. 從字符串中截取子字符串
python 中沒有substr或者substring的方法,但是可以通過數(shù)組slice的方法,方便的截取子字符串
s = 'abcdefg' print s[3,4]
三. 判斷字符串是否包含某個字串
s = 'abcdef' print 'bcd' in s
將輸出True
四. 獲得字符串的長度
在python中獲得任何集合的長度都可以使用len方法
s = 'abc' print len(s)
五. python的字符串大小寫轉(zhuǎn)換
s = 'abcDef' print s.lower() print s.upper() print s.capitalize()
將輸出
abcdef ABCDEF Abcdef
六. count查看子字符串出現(xiàn)的次數(shù)
s = 'abcdabcdab' print s.count('abcd')
將輸出2