P015 python基礎(chǔ):數(shù)據(jù)類型之字符串函數(shù)06

34,partitiion

"""

34,partition:用來根據(jù)指定的分隔符將字符串進(jìn)行分割。

語法:str.partition(str)

返回一個(gè)包含三個(gè)元素的元組.分隔符在中間

"""

s34 ="abcd"

print(s34.partition("."))

s34a ="www.abcd.com"

print(s34a.partition("."))

35,removeprefix去字符串前綴

如下圖前綴“ab”,寫abcd也可以,輸出空值。

"""

35,removeprefix:去字符串前綴

語法:

str.removeprefix(str)

"""

s35 ="abcd"

print(s35.removeprefix("ab"))

36,removesuffix去字符串后綴

"""

36,removesuffix:去字符串后綴

語法:

str.removeprefix(str)

"""s35 ="abcd"

print(s35.removesuffix("cd"))

print(s35.removesuffix("e"))

總結(jié):removeprefix,removesuffix如果前綴后綴不存在與字符串中,則返回字符串

37,replace

"""

37.replace:替換字符串中指定的字符,可以設(shè)定最大替換次數(shù)

語法:

str.replace(old, new[, max])

"""

s37 ="abcdabcdabcdeiabcdabcdejlsabcd"

print(s37.replace("ab","00"))

print(s37.replace("ab","00",3))

如果不指定次數(shù),默認(rèn)全部替換。

38,rfind

"""

38,rfind:返回字符串最后一次出現(xiàn)的位置(從右向左查詢),如果沒有匹配項(xiàng)則返回-1。

語法:

str.rfind(str, beg=0 end=len(string))

"""

s38 ="abcdejflsabcdejfac"

print(s38.rfind("d"))

print(s38.rfind("d",0,10))

39,rindex

"""

39,rindex:返回子字符串 str 在字符串中最后出現(xiàn)的位置,如果沒有匹配的字符串會(huì)報(bào)異常,你可以指定可選參數(shù)[beg:end]設(shè)置查找的區(qū)間

語法:

str.rindex(str, beg=0 end=len(string))

"""

s39 ="abcdejflsabcdejfac"

print(s39.rindex("ab"))

print(s39.rindex("ab",10))

40,rpartition

"""

40,rpartition:類似于 partition() 方法,只是從右邊開始搜索分割符。。

語法:

str.rpartition(str )

參考partition,這里不再贅述

"""

41,split

"""

41,split()通過指定分隔符對(duì)字符串進(jìn)行切片,如果參數(shù) num 有指定值,則分隔 num+1 個(gè)子字符串

語法:

str.split(str="", num=string.count(str)).

"""

s41 ="ab#cd#ef#gh#ij"

print(s41.split("#"))

print(s41.split("#",3))

print(s41.split("#",7))

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容