MPK23-ZwischenlagerAus Attraktor WikiVersion vom 26. September 2023, 15:39 Uhr von Kapest (Diskussion | Beiträge) InhaltsverzeichnisDiese Seite dient zum Zwischenspeichern von Artikeln für den Micropythonkurs 2023Für String Erweiterungen im Teil 2FormatierungEs gibt in Python 3 Arten Texte zu formatieren. In diesem Fall bedeutet das, Einfügen von Werten in einen bestehenden Text. Davon stehen in Micropython nur die 2 älteren Methoden zur Verfügung. Die neueste, f-Formatierung genannt, gibt es in Micropython noch nicht. Bei Internetsuchen zur Formatierung in Python stößt man inzwischen meist auf die f-Formatierung. Das ist für Micropython wenig hilfreich. Deshalb ist es sinnvoller nach %-Formatierung oder .format() zu suchen. %-FormatierungDieses ist die älteste Formatierung von Python. Deshalb werde ich darauf nicht weiter eingehen, .format()-FormatierungBei dieser Art der Formatierung wird als Platzhalter im Text {} eingesetzt. .format() ist eine Methode der Klasse string. Die einzusetzten Werte werden in der richtigen Reihenfolge als Parameter übergeben. >>> text = 'Hallo {}, schön das Du da bist'.format('Peter') >>> text 'Hallo Peter, sch\xf6n das Du da bist' >>> print(text) Hallo Peter, schön das Du da bist >>> Erweiterte Formatanweisungenhttps://www.w3schools.com/python/ref_string_format.asp >>> txt1 = "My name is {fname}, I'm {age}".format(fname = "John", age = 36) >>> txt2 = "My name is {0}, I'm {1}".format("John",36) >>> txt3 = "My name is {}, I'm {}".format("John",36) >>> txt3 = "My name is {}, I'm {:5}".format("John",36) >>> txt3 "My name is John, I'm 36" >>> txt3 = "My name is {}, I'm {:5.2}".format("John",36) >>> txt3 "My name is John, I'm 36" >>> txt3 = "My name is {}, I'm {:5.2f}".format("John",36) >>> txt3 "My name is John, I'm 36.00" >>> |