Frage von 5Gamer007, 17

Für was steht der Buchstabe nach dem %-Zeichen bei der String-Formatierungs-Methode in Python?

Z.B.

sub1 = "python string!"
a = "i am a %s" % sub1
print a   

 # "i am a python string!"

Was bedeutet das s nach dem %-Zeichen

MfG Walter

Antwort
von MrKnowIt4ll, 11

Es ist ein Platzhalter für ein Wert der später eingesetzt wird. Das "s" sagt aus, dass der Inahalt der Variable später als String eingesetzt werden soll :) Das ist auch der Standart. Es gibt andere Buchstaben, die du nach dem %-Platzhalterzeichen verwenden kannst, die haben allerdings andere Bedeutungen.

Kommentar von 5Gamer007 ,

Vielen dank :)

Kommentar von MrKnowIt4ll ,

Gerne :)

Antwort
von 5Gamer007, 7

Frage selbst gelöst: Es sind Argumente, die man setzten kann.

Einfache Beispiele:

%s - String (or any object with a string representation, like numbers)
%d - Integers
%f - Floating point numbers
%.<number of digits>f - Floating point numbers with a fixed amount of digits to the right of the dot.
%x/%X - Integers in hex representation (lowercase/uppercase)

Keine passende Antwort gefunden?

Fragen Sie die Community