久久久精品2019免费观看_亚洲国产精品成人久久久_69国产成人综合久久精品91_国产精品久久精品视

Python 字符串詳解之其他功能上

這章我們講解一下字符串的其他常見功能。

strip、lstrip、rstrip。第一個strip我們前面講過了,就不再講了,來看后面的lstrip。

lstrip就是意思就是去除左邊的空格,rstrip就是取出右邊的空格。

我來實際演示一下。

name = '  于謙  '
print(name.strip())
print(name.lstrip())   # 去掉左邊空格
print(name.rstrip())  # 去掉右邊空格

然后我們看下一個功能,rsplit。split我們前面講過,和rsplit有點相似。

我先打印出來,這樣更加直觀。

names='李白-杜甫-白居易-陶淵明'
print(names.split('-'))
print(names.rsplit('-'))

可以看到,打印出來之后,split和rsplit沒有任何區(qū)別,這是為什么呢?這是因為split是從左往右開始拆分,rsplit是從右往左開始拆分的,所以說全部拆完的話是沒有區(qū)別的。

如果給它們的第二個參數(shù)傳一個拆分次數(shù)1的話,就有區(qū)別了。我們來實際運行一次看看。

names='李白-杜甫-白居易-陶淵明'
print(names.split('-',1))
print(names.rsplit('-',1))

我們可以看到,rsplit是從右往左拆分的,正好與split相反。

我們再來看另一種字符串的用法lower和upper,loewr就是把整個字符串轉(zhuǎn)成小寫,upper是正好相反,把字符串全部改成大寫。

msg = 'AbCd'
print(msg.lower())
print(msg.upper())

要注意這些方法都是產(chǎn)生新的值,并不會改變原值,因為字符串是不可變類型。

我們繼續(xù)來看兩個功能startswith,endswit。startswith是判斷以什么為開頭,endswit判斷以什么為結(jié)尾。

print('君不見黃河之水天上來,奔流到海不復回'.startswith('君不見'))
print('君不見黃河之水天上來,奔流到海不復回'.endswith('不復回'))

然后是就是這樣,如果輸入正確,那么就會打印Ture,如果不是那么就是False。

未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » Python 字符串詳解之其他功能上

贊 (0) 打賞

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

微信掃一掃打賞