python 學習彙總10:6種修改字串方法(tcy)
阿新 • • 發佈:2019-01-30
修改一個字串 # 方法1:str轉換list後修改,後用join組成新字串 s='Name Tom' #原字串 a=list(s) #['1', '.', 'N', 'a', 'm', 'e', ':', ' ', 'T', 'o', 'm'] a[0:4]='1.Name:' #將列表中的第5個字元修改為E s=''.join(a) #'1.Name: Tom'新字串 # 方法2: str切片方式 s='Name Tom' s=s[:] + 'Money' #'Name Tom Money' s=s[5:8] + s[9:] # 'TomMoney' # 方法3: 使用str.replace函式 s='Name Tom' s=s.replace('Name','OK') # 'OK Tom' # 方法4: 變數賦值 s='Name Tom' s2=' 2018' #變數賦值 s=s+s2 # 'Name Tom 2017' # 方法5: StringIO s = io.StringIO("Name Tom") s.getvalue() #'Name Tom' s.seek(5) #5 s.write("Bob") #3 s.getvalue() #'Name Bob' # 方法6: array import array s = 'Name Tom' a = array.array('u', s) #array('u', 'Name Tom') b=array.array('u','Alice') a[5] = 'B' a #array('u', 'Name Bom') # a[5:] = 'Alice' #錯誤只能是一個字元a[5]='T' a[5:] = b a #array('u', 'Name Alice') a.tounicode() #'Name Alice'