Python Variable und Text in einem Augeben
Wie geht es, bei python mi print einen Text mit inbegriffener Variable auszugeben? Also so in etwa, nur dass dieses Beispiel nicht funktioniert:
text = "In Oberdorla ist es 'maxtemp.text'" print text
maxtemp.text ist in dem Falle eine Variable auf etwas anderes. Ich hoffe ihr versteht was ich meine :D
2 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, Python
- Bei print kannst Du mehrere Ausdrücke mit Komma getrennt ausgeben: print "In Oberdorla ist es", maxtemp.text
- Mit string % tuple|dict kannst Du Platzhalter im String durch aktuelle Werte aus dem Tupel oder Dict ersetzt: "In %s ist %2.2f°" % ( "Oberdola", maxtemp.text )
- Ähnlich geht es mit string.format( ... ): "In {1} ist {2:2.1f}°".format( "Oberdola", maxtemp.text )
Die Methode format() ist etwas neuer als der %-Operator und bietet mehr Möglichkeiten. Wahrscheinlich ist sie genau das, was Du brauchst. Lies Dir mal die Dokumentation durch und staune über die vielen Formatier-Möglichkeiten,
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer
schauma hier: