Python中修改字串的幾種方法

2021-09-11 02:23:57 字數 1365 閱讀 6892

在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 ...