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)
s = 'abcdef'
print s.lower()
print s.upper()
print s.capitalize()
將輸出
abcdef
abcdef
abcdef
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) 字串格式化,傳進去的是乙個字典
python 字串的方法總結
test bbc dea test1 test2 test3 user temail tpass nwang t123 qq.com t123 nwang t123 qq.com t123 首字母大寫,其餘小寫 v1 test.capitalize print v1 結果 bbc dea 所有字母變...
Python 字串 常用方法 總結
查詢 string.find str,beg 0,end len string 檢測 str 是否包含在 string 中,如果 beg 和 end 指定範圍,則檢查是否包含在指定範圍內,如果是,返回開始的索引值,否則返回 1 string.rfind str,beg 0,end len strin...
Python 字串拼接方法總結
1 str1 str2 我想大多數人都會使用 號來進行字串的拼接 eg wbz ctt wbzctt 2 str1,str2 這種方式就有點特殊了,如果兩個字串用逗號隔開,那仫這兩個字串就會被拼接,但是拼接之後的新的字串中間會存在空格 eg wbz ctt wbz ctt 3 str1 str2 這...