Lesson 5 KeyPoints
字串函數
字串函數
* 號 讓字串重複,EX: print('!' * 5) 會輸出 !!!!! 。
len() 計算字串的長度,print( len('abc') ) 會輸出 3 。
str() 轉為字串,EX: print( '2**3=' + str(2**3)) 輸出 2**3=8 。
字串的定位
字串的定位
單一字元
子字串
S[a:b] 取S字串中 a 開始 ,到 b-1 位置的字串。EX: '0123'[1:3] 輸出 '12' 。
S[a:b:d] 取S字串中 a 開始 ,到 b-1 位置,間格為d 的字串。EX:
s = 'abcdefghijklm'
print(s[0:10:2])
輸出
acegi
字串的方法
字串的方法
find() 在字串中找 指定字串,傳回第1個找到的位置index,沒找到傳回-1。
rfind() 從字串右邊開始,在字串中找 指定字串,傳回第1個找到的位置index,沒找到傳回-1。
s.find(substring, left, right) 在 s[left : right] 中找 substring,傳回在 s 中的index。
s.find(substring, left) 在s[left:] 中找 substring,傳回在 s 中的index。
s.replace(old, new) 在 s 中,把 old 字串 取代為 new 字串。
s.count(substring) 計算 s 中,substring 的出現次數。
s.count(substring, left, right) 計算 s[left:right] 中,substring 的出現次數。