python 字符串方法總結

一. findrfind方法查找字串所在位置

s = 'abcdef'
print s.find('def')
print s.find('defg')
print s.rfind('def')
print s.rfind('defg')

find和rfind如果有結果將返回大於等於0的結果,無結果則返回-1;另外index方法也可以返回子字符串的位置,但是如果找不到會拋出異常

二. 從字符串中截取子字符串

python 中沒有substr或者substring的方法,但是可以通過數組slice的方法,方便的截取子字符串

s = 'abcdefg'

print s[3,4]

三. 判斷字符串是否包含某個字串

s = 'abcdef'
print 'bcd' in s

將輸出True

四. 獲得字符串的長度

在python中獲得任何集合的長度都可以使用len方法

s = 'abc'
print len(s)

五. python的字符串大小寫轉換

s = 'abcDef'
print s.lower()
print s.upper()
print s.capitalize()

將輸出

abcdef
ABCDEF
Abcdef

六. count查看子字符串出現的次數

s = 'abcdabcdab'
print s.count('abcd')

將輸出2

七、去掉空格和特殊符號

name.strip()  去掉空格和換行符

name.strip('xx')  去掉某個字符串

name.lstrip()  去掉左邊的空格和換行符

name.rstrip()  去掉右邊的空格和換行符

八、字符串的替換

name.count('x')  查找某個字符在字符串裏面出現的次數

name.capitalize()  首字母大寫

name.center(n,'-')   把字符串放中間,兩邊用- 補齊

name.find('x')   找到這個字符返回下標,多個時返回第一個;不存在的字符返回-1

name.index('x') 找到這個字符返回下標,多個時返回第一個;不存在的字符報錯

name.replace(oldstr, newstr)  字符串替換

name.format() 字符串格式化

name.format_map(d)  字符串格式化,傳進去的是一個字典

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章