国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python中strip(),lstrip(),rstrip()函數(shù)的使用講解

瀏覽:37日期:2022-07-05 10:10:36

1. strip()

它的函數(shù)原型:string.strip(s[, chars]),它返回的是字符串的副本,并刪除前導(dǎo)和后綴字符。(意思就是你想去掉字符串里面的哪些字符,那么你就把這些字符當(dāng)參數(shù)傳入。此函數(shù)只會(huì)刪除頭和尾的字符,中間的不會(huì)刪除。)如果strip()的參數(shù)為空,那么會(huì)默認(rèn)刪除字符串頭和尾的空白字符(包括n,r,t這些)。

#這里注意字符串a(chǎn)的兩端都有一個(gè)空白字符,字符a和n之間也有一個(gè)。a=' rzha ngnt 'print(len(a))b=a.strip()print(b)print(len(b))

輸出:11zha ng6

當(dāng)參數(shù)為空的時(shí)候,兩端的空白符,r,n,t都被刪除了,但是中間的那個(gè)空白符沒(méi)動(dòng)。我們看下當(dāng)有參數(shù)的時(shí)候是什么情況:

a='rrbbrrddrr'b=a.strip('r')print(b)

輸出:bbrrdd

中間的字符r沒(méi)動(dòng),兩端的都刪除了,現(xiàn)在來(lái)看看我們傳入多個(gè)字符參數(shù)的情況:

a='aabcacb1111acbba'print(a.strip('abc'))print(a.strip('acb'))print(a.strip('bac'))print(a.strip('bca'))print(a.strip('cab'))print(a.strip('cba'))

輸出:111111111111111111111111

從這個(gè)代碼看出什么了嗎?可能和你想的不一樣,當(dāng)你傳的參數(shù)不管是“abc”還是abc的其他排列形式,這都不重要,重要的是函數(shù)只知道你要?jiǎng)h除的字符是”a”,”b”,”c”。函數(shù)會(huì)把你傳的參數(shù)拆解成一個(gè)個(gè)的字符,然后把頭尾的這些字符去掉。明白了吧!

2. lstrip()和rstrip()

這兩個(gè)函數(shù)和上面的strip()基本是一樣的,參數(shù)結(jié)構(gòu)也一樣,只不過(guò)一個(gè)是去掉左邊的(頭部),一個(gè)是去掉右邊的(尾部)。

a=' zhangkang 'print(a.lstrip(),len(a.lstrip()))print(a.rstrip(),len(a.rstrip()))

輸出:(’zhangkang ’, 10)(’ zhangkang’, 10)

當(dāng)沒(méi)有參數(shù)的時(shí)候,一個(gè)去掉了左邊的空白,一個(gè)去掉了右邊的空白。當(dāng)傳參數(shù)的時(shí)候:

a='babacb111baccbb'print(a.lstrip('abc'))print(a.rstrip('abc'))

輸出:111baccbbbabacb111

到此這篇關(guān)于python中strip(),lstrip(),rstrip()函數(shù)的使用講解的文章就介紹到這了,更多相關(guān)python lstrip rstrip strip內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 博爱县| 山丹县| 平塘县| 巴彦淖尔市| 潞西市| 武城县| 南华县| 涪陵区| 长沙市| 海城市| 南安市| 双城市| 比如县| 泉州市| 南丰县| 静乐县| 监利县| 渭源县| 溧水县| 上高县| 山阴县| 永州市| 玉林市| 武胜县| 晋宁县| 肇州县| 榆树市| 万宁市| 滕州市| 包头市| 喀什市| 扶绥县| 武安市| 靖安县| 江门市| 平南县| 大竹县| 云南省| 奇台县| 石屏县| 仁怀市|