天天看點

Python字元串的操作1.字元串駐留機制2.大小寫轉換 3.字元串的查找4.字元串内容對齊 5.字元串的劈分6.字元串的替換與合并7.字元串的切片8.格式化字元串

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]

8.格式化字元串