Python3 lstrip()-Methode

Python3 字符串Python3 Zeichenketten


Beschreibung

Die Methode lstrip() wird verwendet, um Leerzeichen oder angegebene Zeichen auf der linken Seite einer Zeichenkette abzuschneiden.

Syntax

Syntax der lstrip()-Methode:

str.lstrip([chars])

Parameters

chars (optional):Gibt eine Menge von Zeichen an, die entfernt werden sollen (in Form einer Zeichenkette).

Wenn es weggelassen wird oder None ist, werden standardmäßig Whitespace-Zeichen entfernt (Leerzeichen, \t, \n, \r, \v, \f).

Hinweis:chars ist eine Menge von Zeichen, kein vollständiges Präfix. Die Methode entfernt alle Zeichen, die in chars vorkommen, von der linken Seite, bis sie auf ein Zeichen trifft, das nicht in der Menge enthalten ist.

Rückgabewert

Gibt eine neue Zeichenkette zurück (die ursprüngliche Zeichenkette wird nicht geändert).

Hauptmerkmale

Wirkt sich nur auf die linke Seite aus: hat keinen Einfluss auf Zeichen auf der rechten Seite oder in der Mitte der Zeichenkette.

Zeichensatz-Abgleich: chars ist eine Menge von Zeichen, kein vollständiges Präfix. Zum Beispiel:

"abc123".lstrip("ab")  # 移除 'a' 和 'b' → "c123"

Whitespace-Zeichenbereich: umfasst Leerzeichen, Tabulator (\t), Zeilenumbruch (\n), usw.

Vergleich mit anderen Methoden

Methode Direction Beispiel
lstrip() Entfernt Zeichen auf der linken Seite " hi ".lstrip() → "hi "
rstrip() Entfernt Zeichen auf der rechten Seite " hi ".rstrip() → " hi"
strip() Entfernt Zeichen auf beiden Seiten " hi ".strip() → "hi"

Beispiele

Die folgenden Beispiele zeigen, wie lstrip() verwendet wird:

1. Leerzeichen auf der linken Seite entfernen

text = "   Hello, World!   "
result = text.lstrip()
print(result)  # 输出: "Hello, World!   "(右侧空格保留)

2. Angegebene Zeichen von der linken Seite entfernen

text = "www.example.com"
result = text.lstrip("wcmo.")  # 移除左侧出现的任意字符:w, c, m, o, .
print(result)  # 输出: "example.com"(左侧的 "www." 被移除)

3. Die Reihenfolge der Zeichenmenge ist irrelevant

text = "123abc"
result = text.lstrip("321")  # 移除左侧的 '1', '2', '3'(顺序不影响)
print(result)  # 输出: "abc"

4. Stoppt, wenn ein Zeichen auftritt, das nicht in der Menge enthalten ist

text = "123abc"
result = text.lstrip("12")  # 只移除左侧的 '1' 和 '2',遇到 '3' 停止
print(result)  # 输出: "3abc"

5. Die ursprüngliche Zeichenkette bleibt unverändert

text = "   Hello"
result = text.lstrip()
print(text)   # 输出: "   Hello"(原字符串未修改)
print(result) # 输出: "Hello"

Python3 字符串Python3 Zeichenketten

Andere Erweiterungen