所謂修改字符串,指的是通過函數的形式修改字符串中的數據。
replace()替換
字符串序列.replace(舊子串,新子串,替換次數)
注意:替換次數如果查出子串出現次數,則替換次數為該子串出現次數。
mystr ="hello world and supertest and sddd and python"
print(mystr.replace('and','he')) #hello world he supertest he sddd he python
數據按照是否能直接修改分為可變類型和不可變類型兩種,字符串類型的數據修改的時候不能改變原有字符串,屬於不能直接修改的數據類型為不可變數據類型
split()按照指定字符分割字符串
語法
1.字符串序列.split(分割字符,num)
注意:num表示的是分割字符出現的次數,即即將來返回的數據個數為num+1個
mystr = 'hello world and supertest and su and python'
print(mystr.split('and',2))
print(mystr.split('and'))
#如果分割字符是原有字符串的子串,分割后則丟失該子串。
jion():用一個字符或子串合並字符串,即是將多個字符串合並為一個新的字符串
字符或者子串.join(多字符串組成的序列)
t1=('aa','b','cc','ddd')
print('...'.ioin(t1))
capitalize()將字符串第一個字符轉換成大寫 ,注意只是字符串第一個字符大寫,其他字符全部小寫
title()將字符串每個單詞首字母轉換成大寫
lower()將字符串中大寫轉小寫
lstrip()刪除字符串左側空白字符
rstrip()刪除字符串右側空白字符
ljust()返回一個原字符串左對齊
語法:字符串序列.ljust(長度,填充字符)
rjust()返回一個原字符串右對齊,並且使用指定字符填充至對應長度的新字符串,語法和ljust()相同
center()返回一個原字符串居中對齊,並使用指定字符填充至對應長度的新字符串,語法和ljust()相同