Python入門基礎篇(四)字串的常用操作,全面易懂,簡單實用!!!

2020-10-01 11:00:22
請認真閱讀哦!!!

字串幾乎是所有程式語言在專案開發過程中涉及最多的一塊內容,許多地方都是用到字串的基本操作,前面講了列表元組,這次就來說說字串吧


字串的常用操作:

1.拼接字串

在字串中,可以直接使用"+「運運算元完成字串的拼接,」+"運運算元可以連線多個字串併產生一個字串物件。
例:
在這裡插入圖片描述
執行結果:
在這裡插入圖片描述
注意!!: 在實現字串拼接時,一定確保要拼接的是字串型別,字串是不允許直接與其他型別拼接的,如需與其他型別拼接,可以使用str()函數進行型別轉換
例:
在這裡插入圖片描述
執行結果:
在這裡插入圖片描述

2.計算字串的長度

有時候我們需要計算字串的長度,在Python中,提供了len()函數計算字串長度
語法格式如下:

len(string)

例:
在這裡插入圖片描述
執行結果:
在這裡插入圖片描述

3.擷取字串

擷取字串的方法其實在前面有所提到,通過切片來實現的,切片的方法和列表、元組類似,可以參照序列切片學習
例:
在這裡插入圖片描述
執行結果:
在這裡插入圖片描述

4.分割字串

在Python中,可以使用字串物件的split()方法按照指定的分隔符將字串切分為字串列表
語法格式如下:

str.split(sep,maxsplit)

str:用於指定分隔符
maxsplit:可選引數,用於指定分割的次數
例:
在這裡插入圖片描述
執行結果:
在這裡插入圖片描述

5.檢索字串

在Python中,字串物件提供了許多用於字串查詢的方法,這裡講幾種常用的方法
count()方法:用於檢索指定字串在另一個字串中出現的次數,如果檢索的字串不存在,則返回0,否則返回出現的次數
語法格式如下:

str.count(sub[,start[,end]])

str:原字串
sub:要檢索的字串
start:可選引數,表示檢索範圍的起始位置的索引,如果不指定,則從頭開始檢索
end:可選引數,表示檢索範圍的結束位置的索引,如果不指定,則一直檢索到結尾
例:
在這裡插入圖片描述
執行結果:
在這裡插入圖片描述
find()方法:用於檢索是否包含指定的子字串,如果檢索的字串不存在,則返回-1,否則返回首次出現該字串時的索引
語法如下:

str.find(sub[,start[,end]])

例:
在這裡插入圖片描述
執行結果:
在這裡插入圖片描述

index()方法:與find()方法類似,也是用於檢索是否包含指定的子字串,只不過如果使用index()方法時,當指定的字串不存在時會丟擲異常
startswith()方法:該方法用於檢索字串是否包含指定子字串開頭,是則返回True,否則返回False
語法格式如下:

str.startswith(sub[,start[,end]])

endswith()方法:該方法用於檢索字串是否包含指定子字串結尾,是則返回True,否則返回False
語法格式如下:

str.endswith(sub[,start[,end]])

例:
在這裡插入圖片描述
執行結果:
在這裡插入圖片描述

6.字母大小的轉換

在Python中,字串物件提供了upper()方法和lower()方法進行字母的大小寫轉換,前者的方法是將字串全部顯示為小寫字母,後者是將字串全部顯示為小寫字母
例:
在這裡插入圖片描述
執行結果:
在這裡插入圖片描述

7.去掉字串中的空格和特殊字元

在輸入資料時,使用者可能會無意的輸入多餘的空格或特殊的字元,那麼我們有什麼辦法去除字串中的特殊字元和空格嗎?
在Python中提供了strip()方法去除字串左右兩邊的空格和特殊字元,提供了lstripr()方法去除字串左邊的空格和特殊字元,提供了rstrip()方法去除字串右邊的空格和特殊字元。
語法格式如下;

str.strip([chars])

lstrip()、rstrip()用法類似,chars為可選引數,可以指定需去除的字元,如果不指定,預設去除空格,換行符"\n",製表符"\t",回車符"\r"
例:
在這裡插入圖片描述
執行結果:
在這裡插入圖片描述


寫了許久終於寫好了,因為馬上就是中秋和國慶了,難得一遇的「中國」雙節一起過,在這裡預祝小夥伴們節日快樂,希望大家能夠學會所有知識,加油加油加油加油加油( ̄︶ ̄)↗