| 請認真閱讀哦!!! |
字串幾乎是所有編程語言在專案開發程序中涉及最多的一塊內容,許多地方都是用到字串的基本操作,前面講了串列、元組,這次就來說說字串吧
文章目錄
- 字串的常用操作:
- 1.拼接字串
- 2.計算字串的長度
- 3.截取字串
- 4.分割字串
- 5.檢索字串
- 6.字母大小的轉換
- 7.去掉字串中的空格和特殊字符
字串的常用操作:
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"
例:

運行結果:

寫了許久終于寫好了,因為馬上就是中秋和國慶了,難得一遇的“中國”雙節一起過,在這里預祝小伙伴們節日快樂,希望大家能夠學會所有知識,加油加油加油加油加油( ̄︶ ̄)↗
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/147877.html
標籤:AI
上一篇:跨境電商網站優化排名終極教程(WooCommerce電商網站SEO)
下一篇:Python 爬小說《動物莊園》
