1.字元串駐留機制
在python中内容相同的字元串進行駐留,節省建立和銷毀對象所需的時間。
2.大小寫轉換
upper()小寫轉大寫
lower()大寫轉小寫
swapcase()大小寫互換
capitalize()首字母轉為大寫,其他字母小寫
title()将每個單詞第一個字母轉為大寫,其他字母轉為小寫
3.字元串的查找
find()從0開始正向查找字元串,未找到傳回-1
index()正向查找,未找到報錯
rfind()和rindex()從-1開始逆向查找
4.字元串内容對齊
5.字元串的劈分
split()預設空格開始分割字元串,也可以在括号中加入自定義的分割符
rsplit()從右側開始劈分
a = "my[love[darling"
print(a.split(sep='[')) #以 [ 為分割符 也可以maxsplit=(某個數)定義最大分割次數
6.字元串的替換與合并
replace()三個參數,原字元串中要替換的元素,新字元串中出現的元素,替換的次數
join()清單和元組使用 可以連接配接兩個序列,或者将序列中分割的逗号替換為其他元素使序列成為一個字元串
a = ['my', 'your', 'pop']
print(a)
p = 'str'.join(a) #注意此處的調用方式,str代表替換逗号的元素
print(p)
7.字元串的切片
字元串是不可變類型,每對字元串進行操作都會生成一個新的對象
文法與一般的切片操作相同 str[start:end:step]