was bedeutet python

Möchten Sie einem Python-String einen Wert hinzufugen? Sie brauchen nicht weiter zu suchen als den %s-Operator. Mit diesem Operator können Sie einen Wert innerhalb einer Zeichenfolge formatieren. Die %s-Syntax ist eleganter als der Verkettungsoperator, mit dem Sie vielleicht vertraut sind.

In diesem Handbuch sprechen wir daruber, was das %s-Symbol bedeutet und wie es funktioniert. Wir fuhren ein Beispiel dieses Operators durch, um Ihnen zu helfen, ihn in Ihrem Code zu verwenden.

Was ist der %s-Operator?

Der %s-Operator fugt eine Zeichenkette in eine andere Zeichenkette ein.

Hier schreiben wir ein Programm, das die Geschwindigkeit berechnet, mit der ein Auto im Durchschnitt fährt, um ein Ziel erreichen. Um diese Informationen zu berechnen, verwenden Sie die folgende Formel:

Geschwindigkeit = Distanz / Zeit

Beginnen Sie mit befragt den Benutzer nach der zuruckgelegten Entfernung, der Zeit, die er zum Erreichen seines Ziels benötigt hat und wohin er geht:

Als nächstes berechnen wir die durchschnittliche Geschwindigkeit, mit der der Benutzer unterwegs war:

speed = round(float(distanz) / float(time), 2)

81 % der Teilnehmer gaben an, dass sie sich nach dem Besuch eines Bootcamps hinsichtlich ihrer Berufsaussichten im Tech-Bereich sicherer fuhlten . Lassen Sie sich noch heute in ein Bootcamp einweisen.

Der durchschnittliche Bootcamp-Absolvent verbrachte weniger als sechs Monate im Karriereubergang, vom Beginn eines Bootcamps bis zur Suche nach seinem ersten Job.

Wir haben die Werte umgerechnet von ‚ÄûEntfernung‚" und ‚ÄûZeit‚" zu Gleitkommazahlen, damit wir mit diesen Werten eine mathematische Operation durchfuhren k√∂nnen. Au√üerdem haben wir das Ergebnis unserer Geschwindigkeitsberechnung auf zwei Dezimalstellen gerundet.

Nachdem wir diesen Wert berechnet haben, teilen wir dem Benutzer in der Python-Konsole seine durchschnittliche Geschwindigkeit mit. Verwenden Sie dazu die Zeichenfolgenformatierung:

Unsere %s-Syntax besteht aus drei Teilen:

  • Mit dem %s-Operator werden Stringwerte hinzugefugt.
  • Mit % (wo, Geschwindigkeit) legen wir fest, welche Werte zu unserem String hinzugefugt werden sollen.

Die Anzahl der Werte, die Sie einer Zeichenfolge hinzufugen m√∂chten, muss gleich der in Klammern hinter dem %-Operator am Ende einer Zeichenfolge angegebenen Anzahl sein, andernfalls wird ein "TypeError: not . angezeigt genug Argumente fur Formatstring‚"-Fehler.

In unserem Code fugen wir zwei Werte zu unserem String hinzu. Wir haben den %s-Operator zweimal verwendet und es gibt zwei Werte in Klammern nach dem % Zeichen am Ende unserer Zeichenfolge.

Fuhren Sie unser Programm aus:

Unser Code berechnet erfolgreich unsere Durchschnittsgeschwindigkeit.

Der %s-Operator automatisch alle y wandelt einen Wert in einen String um. Das bedeutet, dass wir den Datentyp, der mit "Geschwindigkeit‚" wenn wir unseren Wert formatieren.

Die %-String-Formatierungssyntax

Die %-String-Formatierungssyntax hat viel mehr als nur den %s-Operator. Sie können auch die %-Syntax verwenden, um Zahlen in einer Zeichenfolge zu formatieren.

Weitere Informationen zum Formatieren von Zahlen mit der %-Formatierungssyntax finden Sie in der Python-Dokumentation zur Zeichenfolgenformatierung. Wir haben auch ein Tutorial geschrieben, wie man einen Wert mit dem %-Operator auf zwei Dezimalstellen rundet.

Neue Methoden der String-Formatierung

Mit der Einfuhrung des Formats () Syntax In Python 2.6 ist der String-Formatierungsoperand % von vielen Entwicklern in Ungnade gefallen.

Das liegt daran, dass die Formatierungssyntax wohl mächtiger ist. Außerdem ist die Syntax von format() nicht sehr schwierig zu verwenden. Betrachten Sie die folgende Aussage:

Diese Anweisung gibt dieselbe Nachricht aus, die wir zuvor generiert haben. Wir haben die Syntax .format() verwendet, um die Werte "wo‚" und ‚ÄûGeschwindigkeit‚" in unseren String.

Mit der .format()-Syntax können Sie beispielsweise Namen fur jeden Wert festlegen, den Sie in eine Zeichenfolge einfugen möchten. Diese Funktionen werden von der %s-Syntax nicht angeboten. .

In Python 3 wurden f-Strings als weitere Alternative fur die %-Syntax eingefuhrt. F-Strings sind eine einfache Möglichkeit, einen Wert oder einen Ausdruck mithilfe von String-Literalen in einen String einzubetten. Weitere Informationen zu f-Strings finden Sie in unserem Artikel uber Python 3 f-Strings.



Schlussfolgerung

Mit dem %s-Operator können Sie einen Wert in einen Python-String einfugen. Das %s bedeutet, dass Sie hinzufugen möchten ein String-Wert in einen String ng. Der %-Operator kann mit anderen Konfigurationen wie %d verwendet werden, um verschiedene Arten von Werten zu formatieren.

In moderneren Python-Versionen wurde die %-Syntax zugunsten von . weniger verbreitet f-Strings und die Methode format().

Jetzt verfugen Sie uber das nötige Wissen, um den %s-Operator in Ihrem Code wie eine professioneller Python-Entwickler!

"Karma-Karriere trat in mein Leben ein, als ich es am dringendsten brauchte und half mir schnell, mit einem Bootcamp zusammenzuarbeiten . Zwei Monate nach meinem Abschluss habe ich meinen Traumjob gefunden, der meinen Werten und Lebenszielen entspricht!"

Venus, Software Engineer bei Rockbot

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method