Python 3 – String lstrip() 方法
在Python 3中,可以使用字符串對(duì)象的lstrip()方法刪除字符串開(kāi)頭的特定字符。愛(ài)掏網(wǎng) - it200.comlstrip()方法不會(huì)修改原有的字符串對(duì)象,而是返回一個(gè)新的字符串。愛(ài)掏網(wǎng) - it200.com
下面是一個(gè)簡(jiǎn)單的示例,演示了如何在Python 3中使用lstrip()方法刪除字符串開(kāi)頭的指定字符:
string = "###hello world###"
print(string.lstrip("#"))
這將輸出以下內(nèi)容:
hello world###
在這個(gè)示例中,我們使用了lstrip()方法來(lái)刪除字符串開(kāi)頭的三個(gè)#字符。愛(ài)掏網(wǎng) - it200.com該方法返回一個(gè)新的字符串,包含了刪除指定字符之后的原始字符串。愛(ài)掏網(wǎng) - it200.com
語(yǔ)法
lstrip()方法可以使用以下語(yǔ)法:
str.lstrip([chars])
其中參數(shù)chars是一個(gè)字符串,指定要?jiǎng)h除的字符。愛(ài)掏網(wǎng) - it200.com如果省略chars,lstrip()方法默認(rèn)刪除開(kāi)頭的空格符。愛(ài)掏網(wǎng) - it200.com
參數(shù)
lstrip()方法中有一個(gè)可選的參數(shù)chars。愛(ài)掏網(wǎng) - it200.com這個(gè)參數(shù)指定要?jiǎng)h除的字符,可以是字符串、列表或元組:
- 如果chars是字符串,則該字符串中的每個(gè)字符都將從字符串開(kāi)頭刪除;
- 如果chars是一個(gè)列表或元組,則刪除其中每個(gè)元素所對(duì)應(yīng)的字符。愛(ài)掏網(wǎng) - it200.com例如,如果chars是(‘h’, ‘e’, ‘l’, ‘o’),則該方法將刪除字符串開(kāi)頭的’h’、’e’、’l’和’o’。愛(ài)掏網(wǎng) - it200.com
這是lstrip()方法的完整語(yǔ)法:
str.lstrip([chars])
其中方括號(hào)表示可選參數(shù)。愛(ài)掏網(wǎng) - it200.com省略方括號(hào)和參數(shù)后面的值,則使用該參數(shù)的默認(rèn)值。愛(ài)掏網(wǎng) - it200.com
返回值
lstrip()方法返回從字符串開(kāi)頭刪除指定字符之后的新字符串。愛(ài)掏網(wǎng) - it200.com
實(shí)例
接下來(lái)我們來(lái)看一些更詳細(xì)的例子,了解lstrip()方法的更多細(xì)節(jié)。愛(ài)掏網(wǎng) - it200.com
示例 1
首先,我們來(lái)看一下如何使用lstrip()方法刪除空格。愛(ài)掏網(wǎng) - it200.com
string = " Hello World! "
print(string.lstrip())
輸出結(jié)果為:
'Hello World! '
這里,我們省略了chars參數(shù),所以lstrip()默認(rèn)刪除開(kāi)頭的空格。愛(ài)掏網(wǎng) - it200.com使用這個(gè)方法時(shí),需要注意,方法會(huì)同時(shí)刪除開(kāi)頭和結(jié)尾的空格,但是中間的空格不會(huì)受到影響。愛(ài)掏網(wǎng) - it200.com
示例 2
在這個(gè)示例中,我們使用一個(gè)字符串列表作為chars參數(shù)來(lái)演示lstrip()方法的另一種用法。愛(ài)掏網(wǎng) - it200.com