在python中,字串是不可變型別,即無法直接修改字串的某一位字元。因此改變乙個字串的元素需要新建乙個新的字串。
>>> name = 'microstrong' #原字串
>>> name1 = list(name) #將字串轉換為列表
>>> name1
['m', 'i', 'c', 'r', 'o', 's', 't', 'r', 'o', 'n', 'g'] #列表的每乙個元素為乙個字元
>>> name1[5] = 's' #將列表中的第6個字元修改為大s
>>> name1
['m', 'i', 'c', 'r', 'o', 's', 't', 'r', 'o', 'n', 'g']
>>> name = ''.join(name1) #用空串將列表中的所有字元重新連線為字串
>>> name
'microstrong' #新字串
>>> name = 'hello microstrong'
>>> name = name[:5] + 'xiao qiang' #name前5個字串+'xiao qiang'
>>> name
'helloxiao qiang'
>>> name = name[:5] + name[10:] #name前5個字串+name第10位之後的字串
>>> name
'helloqiang'
>>> name = 'microstrong'
>>> name = name.replace('s','s')
>>> name
'microstrong'
>>> name = name.replace('micro','xiao')
>>> name
'xiaostrong'
>>> name = 'microstrong'
>>> year = '2019' #變數賦值
>>> name = name + year
>>> name #重新賦值
'microstrong2019'
python中修改字串的幾種方法
在python中,字串是不可變型別,即無法直接修改字串的某一位字元。因此改變乙個字串的元素需要新建乙個新的字串。常見的修改方法有以下4種。方法1 將字串轉換成列表後修改值,然後用join組成新字串 s abcdef 原字串 s1 list s 將字串轉換為列表 s1 a b c d e f 列表的每...
python中幾種常見的字串
字串中的count操作可以計數字串中出現某個字元的次數,可以查詢整個字串,也可以查詢字串的某個區域 center是把字串居中,預設是填充空格,也可以填充任何字元 查詢某個或者某串字元是否在字串中,如果在則返回該字串的索引值,如果不在則返回 1,可以進行全字串查詢,也可以按區域來查詢 判斷輸入的字串是...
python中修改字串方法
1.即像是input 得到的字串string1,不能通過索引下標的方式來改變字串的內容 類似c語言中的字串常量 2.改變方法 a.建立新的字串string2,以string1為基礎往裡面新增改變後字元 message input vow abcde newmessage for letter in ...