浙江11选5遗漏彩人彩票网:小白如何操作python字符串(三)

浙江11选5任3遗漏 www.ehxis.com 今天馬哥教育要跟大家分享的文章是小白如何操作Python字符串(三)?承接上篇文章,咱們繼續學習如何操作Python字符串,文中給的教程大家一定要跟著進行實際操作,這樣才會記得更牢固。 Python入門新手和正在Python學習的小伙伴快來看一看吧,希望能夠對大家有所幫助 !

去除字符串兩側指定內容

小白如何操作python字符串(三)

想要在一個字符串中去除兩側指定內容有三種方法:

1、strip(chars) :去除字符串兩側的指定內容,并且,可以同時去除多個相同的指定內容;參數chars為指定的一個或多個字符,不填入該參數則去除字符串兩側所有空格。

2、lstrip(chars) :去除字符串左側的指定內容,并且,可以同時去除多個相同的指定內容;參數chars為指定的一個或多個字符,不填入該參數則去除字符串左側所有空格。

3、rstrip(chars) :去除字符串右側的指定內容,并且,可以同時去除多個相同的指定內容;參數chars為指定的一個或多個字符,不填入該參數則去除字符串右側所有空格。

以這段代碼為例:

str1 = '   人人為我 我為人人   '
str2 = '人人為我 我為人人'

print (str1)
print (str1.strip())
print (str1.lstrip())
print (str1.rstrip())
print (str2.strip('人'))
print (str2.lstrip('人'))
print (str2.rstrip('人'))
print (str2.strip('人人為'))

運行代碼之后,顯示的結果為:

如何操作Python字符串

字符串查詢

字符串查詢的方法有兩種:

第一種:index(sub,start,end)和rindex(sub,start,end)

index方法是從左至右查詢,rindex方法是從右至左查詢;

參數sub是指被查詢的字符或字符串,參數start是查詢的起始位置,參數end是查詢的終止位置(終止位置不在查詢范圍內);

參數start和參數end可以同時省略,這時為查詢字符串中全部字符;也可以只省略參數end,表示查詢范圍為起始位置至末尾;

這里還是要說明一下,字符串左側的起始值為0.

以這段代碼為例:

s = '人人為我,我為人人。'

print (s.index('人')) # 從左向右查詢全部字符
print (s.index('人',2)) # 從左側第3個字符開始向右查詢至末尾
print (s.rindex('人')) # 從右向左查詢全部字符
print (s.rindex('人',0,8)) # 從右側第9個字符之前向左查詢至首位

運行代碼之后,顯示的結果為:

如何操作Python字符串

第二種:find(sub,start,end)和rfind(sub,start,end)

這兩個函數和index函數以及rindex函數作用相同,并且用法相同。

但是,當沒有查詢結果時,index函數與rindex函數會提示錯誤:ValueError:substring not find(值錯誤:未發現被查詢的字符串)。

而另外的兩個函數,find函數和rfind函數,在沒有查詢結果時,返回值為-1。

以這段代碼為例:

s = '人人為我,我為人人。'

print (s.find('地'))
print (s.index('地'))

運行代碼之后,顯示的結果為:

如何操作Python字符串

字符串中字符的計數

字符串的計數方法是count(x,start,end),這個函數可以統計字符串中被查詢的字符或字符串出現的次數。

參數x是指被查詢的字符或字符串,參數start是查詢的起始位置,參數end是查詢的終止位置(終止位置不在查詢范圍內);

參數start和參數end可以同時省略,這時為查詢字符串中全部字符;也可以只省略參數end,表示查詢范圍為起始位置至末尾。

以這段代碼為例:

s = '人人為我,我為人人。'

print (s.count('人')) # 計算字符串中被查詢字符或字符串出現的次數
print (s.count('人人')) # 計算字符串中被查詢字符或字符串出現的次數
print (s.count('人',0,8)) # 計算從字符串首位到第9個字符(不含第9個字符)之間被查詢字符或字符串出現的次數

運行代碼之后,顯示的結果為:

如何操作Python字符串

以上就是馬哥教育今天為大家分享的關于小白如何操作Python字符串(三)的文章,希望本篇文章能夠對正在 Python學習 和從事Python相關工作的小伙伴們有所幫助,想要了解更多相關知識記得關注馬哥教育官網。最后祝愿小伙伴們工作順利!

相關新聞

聯系我們

400-080-6560

在線咨詢:點擊這里給我發消息

郵件:[email protected]

工作時間:周一至周日,09:00-18:30

QR code