Heute im Python-Terminal habe ich
ausprobiert %Vor% Aber anstatt "postmaster"
zu erhalten, habe ich "postmast"
.
Was könnte das verursachen? Und wie kann ich "postmaster"
als Ausgabe bekommen?
Sie missverstehen, was .strip()
tut . Es entfernt beliebige der Zeichen in der Zeichenfolge, die Sie übergeben. Aus der str.strip()
-Dokumentation :
Das Zeichen Argument ist eine Zeichenfolge, die den Satz der zu entfernenden Zeichen angibt.
Betonung meiner; das Wort set
ist entscheidend.
Da chars
als Menge behandelt wird, wird .strip()
alle% entfernen. co_de%, s
, e
, r
, v
, i
, c
, C
, h
und k
Zeichen vom Anfang und Ende Ihrer Eingabezeichenfolge. Die Zeichen _
und e
aus dem Ende Ihrer Eingabezeichenfolge wurden ebenfalls entfernt. Diese Zeichen sind Teil des Sets.
Um eine Zeichenfolge vom Anfang oder Ende zu entfernen, verwenden Sie stattdessen das Slicing:
%Vor%Strip nimmt alle eingegebenen Buchstaben in seine Funktion auf. Also aus dem Grund, warum die Buchstaben "e" und "r" vom Postmaster entfernt wurden. Versuchen: a="serviceCheck_postmaster" Drucken (a [13:])
Tags und Links python