Python Variablen innerhalb einer Zeichenkette
PyPy
- programmiertechnik
Hallo,
ich hab mir eine Ausgabefunktion gebastelt, die ungefähr so aussieht:
def Out(Text):
print(Text)
Wie kann ich nun, wenn ich Out() benutze, Variablen einbauen, ohne, dass diese als Zeichenketten behandelt werden? Angenommen a ist eine Variable und beinhaltet die Zahl 15: Out("Es ist a Uhr"). Jetzt sollte dort "Es ist 15 Uhr kommen", tut es aber natürlich nicht, weil a als Zeichenkette behandelt wird. Mit Kommata auftrennen ("Es ist",a,"Uhr") geht natürlich auch nicht, weil dass dann mehrere Parameter wären und meine Out Funktion ja nur einen kennt. Was kann man da tun?
Hi!
ich hab mir eine Ausgabefunktion gebastelt, die ungefähr so aussieht:
> def Out(Text):
> print(Text)
Ich bin ein Nichtkenner der Sprache Python, aber wundere mich schon etwas: warum baust Du eine Funktion, die exakt das tut, wofür das print
-Statement da ist? Oder ist das nur ein Ausschnitt der Funktion?
off:PP
Hi!
Wie kann ich nun, wenn ich Out() benutze, Variablen einbauen, ohne, dass diese als Zeichenketten behandelt werden?
Du könntest gleich den für String-Forrmatierung vorgesehenen Weg gehen: http://docs.python.org/library/string.html#string-formatting
Lo!