1. 即像是input()得到的字串string1,不能通過索引下標的方式來改變字串的內容;類似c語言中的字串常量;
2. 改變方法:
a. 建立新的字串string2,以string1為基礎往裡面新增改變後字元;
message =
input()
vow=
"abcde"
newmessage=
""for letter in message :
newmessage+=letter
print
(newmessage)
b. 用專有函式string2=string1.repace(『被替換』,『替換者』);string2=string1.replace(
'a',
'b')
#將string1中的a換成b
c. 將字串變為列表,列表是可變的,進行操作後再強制轉換回字串,同樣開闢了新的位址; string2=str(list1)
d. 通過切片操作建立新的字串string2;
l2=l1[2:
10]
python 修改字串
在python中,字串是不可變型別,即無法直接修改字串的某一位字元。因此改變乙個字串的元素需要新建乙個新的字串。常見的修改方法有以下4種。方法1 將字串轉換成列表後修改值,然後用join組成新字串 s abcdef 原字串 s1 list s 將字串轉換為列表 s1 a b c d e f 列表的每...
Python中修改字串的幾種方法
在python中,字串是不可變型別,即無法直接修改字串的某一位字元。因此改變乙個字串的元素需要新建乙個新的字串。name microstrong 原字串 name1 list name 將字串轉換為列表 name1 m i c r o s t r o n g 列表的每乙個元素為乙個字元 name1 ...
python中修改字串的幾種方法
在python中,字串是不可變型別,即無法直接修改字串的某一位字元。因此改變乙個字串的元素需要新建乙個新的字串。常見的修改方法有以下4種。方法1 將字串轉換成列表後修改值,然後用join組成新字串 s abcdef 原字串 s1 list s 將字串轉換為列表 s1 a b c d e f 列表的每...