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ū)間從"起始"位開(kāi)始,到"結(jié)束"位的前一位結(jié)束(不包含結(jié)束位本身),步長(zhǎng)表示選取間隔。
舉例二:
4.字符串find()操作
方法:find()
說(shuō)明:檢測(cè) str 是否包含在 my_str中,如果是返回開(kāi)始的索引值,否則返回-1
格式:格式:my_str.find(str, start=0, end=len(my_str))
舉例三:
5.字符串index()操作
方法:index()
方法說(shuō)明:檢測(cè) str 是否包含在 my_str中,如果是返回開(kāi)始的索引值,否則報(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 開(kāi)頭, 是則返回 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 中的小寫(xiě)字母為大寫(xiě)
格式:my_str.upper()
舉例十:
12.字符串lower()操作
方法09:lower()
方法說(shuō)明:轉(zhuǎn)換 my_str 中所有大寫(xiě)字符為小寫(xiě)
格式:my_str.lower()
舉例十一:
13.字符串title()操作
方法:title()
方法說(shuō)明:把字符串的每個(gè)單詞首字母大寫(xiě)
格式:my_str.title()
舉例十二:
14.字符串capitalize()操作
方法11:capitalize()
方法說(shuō)明:把字符串的第一個(gè)字符大寫(xiě)
格式:my_str.capitalize()
舉例十三:
15.字符串strip()操作
方法:strip()
方法說(shuō)明:刪除my_str字符串兩端的空白字符
格式:my_str.strip()
舉例十四:
16.字符串rfind()操作
方法:rfind()
方法說(shuō)明:類似于 find()函數(shù),不過(guò)是從右邊開(kāi)始查找.
格式: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)文章
win10下python2和python3共存問(wèn)題解決方法
在本篇文章里小編給大家整理了關(guān)于win10下python2和python3共存問(wèn)題解決方法,有興趣的朋友們參考下。2019-12-12在IIS服務(wù)器上以CGI方式運(yùn)行Python腳本的教程
這篇文章主要介紹了在IIS服務(wù)器上以CGI方式運(yùn)行Python腳本的教程,雖然IIS的性能并不理想...需要的朋友可以參考下2015-04-04Python 快速把多個(gè)元素連接成一個(gè)字符串的操作方法
join() 方法一個(gè)用于將序列中的元素以指定的分隔符連接成一個(gè)字符串的方法,這個(gè)方法通常用于字符串操作,這篇文章主要介紹了Python 快速把多個(gè)元素連接成一個(gè)字符串的方法,需要的朋友可以參考下2024-06-06Python 調(diào)用 Outlook 發(fā)送郵件過(guò)程解析
這篇文章主要介紹了Python 調(diào)用 Outlook 發(fā)送郵件過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08python 獲取文件下所有文件或目錄os.walk()的實(shí)例
下面小編就為大家分享一篇python 獲取文件下所有文件或目錄os.walk()的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-04-04