Python中字符串的基礎(chǔ)介紹及常用操作總結(jié)
1.字符串的介紹
python中的字符串格式:
如下定義的變量a,存儲(chǔ)的是數(shù)字類型的值
a = 100
如下定義的變量b,存儲(chǔ)的是字符串類型的值
b = "hello python" 或者 b = 'hello python'
小總結(jié):
雙引號(hào)或者單引號(hào)中的數(shù)據(jù),就是字符串
2.字符串的下標(biāo)
字符串中的“下標(biāo)”的使用:
列表與元組支持下標(biāo)索引好理解,字符串實(shí)際上就是字符的數(shù)組,所以也支持下標(biāo)索引。
如果有字符串:name = ‘a(chǎn)bcdef',在內(nèi)存中的實(shí)際存儲(chǔ)如下:

舉例一:
myname = “dujunyan”
1.取myname字符串的第1個(gè)元素,并輸出
2.取myname字符串的第5個(gè)元素,并輸出
3.取myname字符串的最后一個(gè)元素,并輸出
4.取myname字符串的倒數(shù)第二個(gè)元素,并輸出

3.字符串切片
切片是指對(duì)操作的對(duì)象截取其中一部分的操作。
字符串、列表、元組都支持切片操作。
切片的語(yǔ)法:[起始下標(biāo):結(jié)束:步長(zhǎng)]
注意:選取的區(qū)間從"起始"位開始,到"結(jié)束"位的前一位結(jié)束(不包含結(jié)束位本身),步長(zhǎng)表示選取間隔。
舉例二:

4.字符串find()操作
方法:find()
說(shuō)明:檢測(cè) str 是否包含在 my_str中,如果是返回開始的索引值,否則返回-1
格式:格式:my_str.find(str, start=0, end=len(my_str))
舉例三:

5.字符串index()操作
方法:index()
方法說(shuō)明:檢測(cè) str 是否包含在 my_str中,如果是返回開始的索引值,否則報(bào)錯(cuò)
格式:my_str.index(str, start=0, end=len(my_str))
舉例四:


6.字符串count()操作
方法:count()
方法說(shuō)明:返回 str在start和end之間 在 my_str里面出現(xiàn)的次數(shù)
格式:my_str.count(str, start=0, end=len(my_str))
舉例五:

7.字符串replace()操作
方法04:replace()
方法說(shuō)明:把 my_str 中的 str1 替換成 str2,如果 count 指定,則替換不超過(guò) count 次.
格式:my_str.replace(str1, str2, my_str.count(str1))
舉例六:

8.字符串split()操作
方法:split()
方法說(shuō)明:以 str 為分隔符切片 my_str,如果 maxsplit有指定值,則僅分隔 maxsplit 個(gè)子字符串
格式:my_str.split(str=" ", 2)
舉例七:

9.字符串startswith()操作
方法:startswith()
方法說(shuō)明:檢查字符串是否是以 str 開頭, 是則返回 True,否則返回 False
格式:my_str.startswith(str)
舉例八:

10.字符串endswith()操作
方法:endswith()
方法說(shuō)明:檢查字符串是否以obj結(jié)束,如果是返回True,否則返回 False.
格式:my_str.endswith(obj)
舉例九:

11.字符串upper()操作
方法:upper()
方法說(shuō)明:轉(zhuǎn)換 my_str 中的小寫字母為大寫
格式:my_str.upper()
舉例十:

12.字符串lower()操作
方法09:lower()
方法說(shuō)明:轉(zhuǎn)換 my_str 中所有大寫字符為小寫
格式:my_str.lower()
舉例十一:

13.字符串title()操作
方法:title()
方法說(shuō)明:把字符串的每個(gè)單詞首字母大寫
格式:my_str.title()
舉例十二:

14.字符串capitalize()操作
方法11:capitalize()
方法說(shuō)明:把字符串的第一個(gè)字符大寫
格式:my_str.capitalize()
舉例十三:

15.字符串strip()操作
方法:strip()
方法說(shuō)明:刪除my_str字符串兩端的空白字符
格式:my_str.strip()
舉例十四:

16.字符串rfind()操作
方法:rfind()
方法說(shuō)明:類似于 find()函數(shù),不過(guò)是從右邊開始查找.
格式:my_str.rfind(str, start=0,end=len(my_str) )
舉例十五:

17.字符串join()操作
方法:join()
方法說(shuō)明:str 中每個(gè)字符后面插入my_str,構(gòu)造出一個(gè)新的字符串
格式:my_str.join(str)
舉例十六:

到此這篇關(guān)于Python中字符串的基礎(chǔ)介紹及常用操作總結(jié)的文章就介紹到這了,更多相關(guān)Python 字符串內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python里的條件語(yǔ)句和循環(huán)語(yǔ)句你了解多少
這篇文章主要為大家詳細(xì)介紹了python的條件語(yǔ)句和循環(huán)語(yǔ)句,使用數(shù)據(jù)庫(kù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02
Python繪圖系統(tǒng)之散點(diǎn)圖和條形圖的實(shí)現(xiàn)代碼
這篇文章主要為大家詳細(xì)介紹了如何使用Python繪制散點(diǎn)圖和條形圖,文中的示例代碼講解詳細(xì),對(duì)我們的學(xué)習(xí)或工作有一定的幫助,感興趣的可以了解一下2023-08-08
python 使用Yolact訓(xùn)練自己的數(shù)據(jù)集
這篇文章主要介紹了python 使用Yolact訓(xùn)練自己的數(shù)據(jù)集,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下2021-04-04
在Python中pandas.DataFrame重置索引名稱的實(shí)例
今天小編就為大家分享一篇在Python中pandas.DataFrame重置索引名稱的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-11-11
Python快速進(jìn)修指南之向量數(shù)據(jù)庫(kù)文本搜索
這篇文章主要為大家介紹了Java開發(fā)快速進(jìn)修Python指南之向量數(shù)據(jù)庫(kù)文本搜索,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01
Python實(shí)現(xiàn)簡(jiǎn)單http服務(wù)器
這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)一個(gè)簡(jiǎn)單http服務(wù)器,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-04-04

