久久国产乱子伦精品免费M,亚洲一区二区三区91,欧美国产在线视频,国产精品视频久久

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

今天馬哥教育要跟大家分享的文章是小白如何操作Python字符串(三)?承接上篇文章,咱們繼續(xù)學(xué)習(xí)如何操作Python字符串,文中給的教程大家一定要跟著進(jìn)行實(shí)際操作,這樣才會(huì)記得更牢固。 Python入門新手和正在Python學(xué)習(xí)的小伙伴快來看一看吧,希望能夠?qū)Υ蠹矣兴鶐椭?!

去除字符串兩側(cè)指定內(nèi)容

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

想要在一個(gè)字符串中去除兩側(cè)指定內(nèi)容有三種方法:

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

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

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

以這段代碼為例:

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('人人為'))

運(yùn)行代碼之后,顯示的結(jié)果為:

如何操作Python字符串

字符串查詢

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

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

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

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

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

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

以這段代碼為例:

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

print (s.index('人')) # 從左向右查詢?nèi)孔址?
print (s.index('人',2)) # 從左側(cè)第3個(gè)字符開始向右查詢至末尾
print (s.rindex('人')) # 從右向左查詢?nèi)孔址?
print (s.rindex('人',0,8)) # 從右側(cè)第9個(gè)字符之前向左查詢至首位

運(yùn)行代碼之后,顯示的結(jié)果為:

如何操作Python字符串

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

這兩個(gè)函數(shù)和index函數(shù)以及rindex函數(shù)作用相同,并且用法相同。

但是,當(dāng)沒有查詢結(jié)果時(shí),index函數(shù)與rindex函數(shù)會(huì)提示錯(cuò)誤:ValueError:substring not find(值錯(cuò)誤:未發(fā)現(xiàn)被查詢的字符串)。

而另外的兩個(gè)函數(shù),find函數(shù)和rfind函數(shù),在沒有查詢結(jié)果時(shí),返回值為-1。

以這段代碼為例:

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

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

運(yùn)行代碼之后,顯示的結(jié)果為:

如何操作Python字符串

字符串中字符的計(jì)數(shù)

字符串的計(jì)數(shù)方法是count(x,start,end),這個(gè)函數(shù)可以統(tǒng)計(jì)字符串中被查詢的字符或字符串出現(xiàn)的次數(shù)。

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

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

以這段代碼為例:

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

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

運(yùn)行代碼之后,顯示的結(jié)果為:

如何操作Python字符串

以上就是馬哥教育今天為大家分享的關(guān)于小白如何操作Python字符串(三)的文章,希望本篇文章能夠?qū)φ?strong> Python學(xué)習(xí)?和從事Python相關(guān)工作的小伙伴們有所幫助,想要了解更多相關(guān)知識(shí)記得關(guān)注馬哥教育官網(wǎng)。最后祝愿小伙伴們工作順利!

聲明:文章來源于網(wǎng)絡(luò),侵刪!

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國內(nèi)好評(píng)如潮的Linux云計(jì)算運(yùn)維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開發(fā)專業(yè)人才培訓(xùn)機(jī)構(gòu)!

    1. 主站蜘蛛池模板: 年辖:市辖区| 浮梁县| 泸州市| 株洲市| 杭锦旗| 高密市| 兴文县| 淄博市| 区。| 靖远县| 盐津县| 德清县| 大埔区| 板桥市| 庆云县| 上栗县| 武山县| 句容市| 定安县| 南涧| 吉木萨尔县| 浦东新区| 晴隆县| 长治县| 理塘县| 兴业县| 临颍县| 济宁市| 玉环县| 扎兰屯市| 长汀县| 苗栗县| 罗定市| 阿拉尔市| 长阳| 临朐县| 池州市| 鄢陵县| 浦县| 涡阳县| 阳原县|