一、可變字符串
在 Python 中,字符串屬于不可變對(duì)象,不支持原地修改,如果需要修改其中的值,
只能創(chuàng)建新的字符串對(duì)象。但是,經(jīng)常我們確實(shí)需要原地修改字符串,可以使用 io.StringIO對(duì)象或 array 模塊。
import io
s = "abcdefghljklmn"
sio = io.StringIO(s)
print(sio.getvalue()) #使用IO后,獲取新的字符串值,結(jié)果:"bcdefghljklmn"
sio.seek(5) #指針移動(dòng)到字符串的下標(biāo)索引5的位置
sio.write("胡") #對(duì)指針移動(dòng)之后的位置上寫入替換新的字符"胡"
print(sio.getvalue()) #再獲取新的字符串值,結(jié)果:"abcde胡ghljklmn"
可變字符串_io.StringIO
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
推薦閱讀更多精彩內(nèi)容
- 字符串的創(chuàng)建 不可變字符串的常用操作方法 字符串的查找修改替換 字符串的比較和大小寫 可變字符串 特別注意: 可變...
- 不可變NSString方法-(id) (UNSIgned int)length 獲取字符串長度 NSInteger...
- NSString *str = [[NSString alloc] init]; // NSLog(@"%@...
- 【前言】 【字符串】【數(shù)組】【字典】 1,OC中使用兩種字符串,第一種是C語言的字符串,第二種是OC 的字符串,O...