Zeichenkette und Variable in Python drucken
- Verwenden Sie Kommas, um Zeichenketten und Variablen zu drucken in Python 2.7
-
Verwenden Sie den Operator
%
, um eine String und eine Variable zu drucken in Python 2.7 - Verwenden Sie die Verkettung, um eine Zeichenkette und eine Variable in Python zu drucken
-
Verwenden Sie die Methode
f-strings
, um eine Zeichenkette und eine Variable in Python 3.6 und höher zu drucken
![Zeichenkette und Variable in Python drucken](/img/Python/feature-image---python-print-string-and-variable.webp)
In diesem Tutorial werden verschiedene Methoden zum Drucken von Zeichenketten und Variablen in einer Zeile in Python aufgeführt. Die Möglichkeiten zum Drucken einer Zeichenkette und einer Variablen variieren je nach Python-Version. Beispielsweise können eine Zeichenkette und eine Variable mithilfe von Verkettung, Verwendung von f-strings
usw. gedruckt werden. Das Tutorial bietet daher einen tiefen Einblick in die verschiedenen Methoden, indem relevante Beispielcodes zur Erläuterung des Konzepts bereitgestellt werden.
Verwenden Sie Kommas, um Zeichenketten und Variablen zu drucken in Python 2.7
Die Anweisung print
in Python 2.7 bietet die Funktionalität zum Drucken von string
und variable. Die print-Anweisung nimmt die zu druckende Nachricht in Anführungszeichen. Ein Komma wird verwendet, um die Variable zusammen mit der Nachricht zu drucken. Die print-Anweisung wertet jeden Ausdruck aus, der durch ein Komma getrennt ist. Wenn ein Ausdruck keine Zeichenkette ist, wird er in eine Zeichenkette konvertiert und dann angezeigt. Auf die Anweisung print
folgt immer eine neue Zeile, es sei denn, sie endet mit einem Komma.
Ein Beispielcode zur Veranschaulichung des Konzepts zum Drucken von Zeichenketten und Variablen in Python ist unten angegeben.
amount = 100
print " The amount i have is:", amount
Ausgabe:
The amount i have is: 100
Verwenden Sie den Operator %
, um eine String und eine Variable zu drucken in Python 2.7
Eine andere Methode zum Drucken einer Zeichenkette und Variablen in Python 2.7 ist die Verwendung von Zeichenkettenformatierungsoperatoren. Bei dieser Methode verwendet die Anweisung print
den Operator %
in der Nachricht. Es definiert die Nachricht zusammen mit einem Sonderzeichen %
.
Die Syntax des Operators %
ist unten dargestellt.
" %[s/d] " % (value1, vlaue2, ...)
Der Operator %
definiert den Datentyp der Variablen. Unterschiedliche Buchstaben werden verwendet, um unterschiedliche Datentypen zu definieren. Wenn die Variable beispielsweise eine Dezimalzahl ist, verwenden wir den Operator %d
. Wenn es sich um eine Zeichenkette handelt, verwenden wir den Operator %s
usw.
Im Folgenden finden Sie einen Beispielcode, der das Konzept der Verwendung eines Zeichenkettenformatierungsoperators zum Drucken einer Zeichenkette und einer Variablen in Python erläutert.
grade = "A"
marks = 90
print("John doe obtained %s grade with %d marks." % (grade, marks))
Ausgabe:
John doe obtained A grade with 90 marks.
Verwenden Sie die Verkettung, um eine Zeichenkette und eine Variable in Python zu drucken
Der Verkettungsoperator ist mit dem Zeichen +
gekennzeichnet. Es werden zwei Ausdrücke verwendet und verkettet. Die Ausdrücke müssen Zeichenketten sein, da der Verkettungsoperator nur mit Zeichenketten arbeitet. Der Verkettungsoperator wertet jeden Ausdruck aus. Wenn ein Ausdruck keine Zeichenkette ist, wird ein Fehler ausgegeben. Wir müssen also explizit einen Ausdruck umwandeln, der nicht vom String-Datentyp ist. Wir können cast mit der Methode str(var)
eingeben. Die var
ist die Variable, die keine Zeichenkette ist.
Im Folgenden finden Sie einen Beispielcode, in dem erläutert wird, wie eine Zeichenkette und eine Variable in Python gedruckt werden.
grade = "A"
marks = 90
print("John doe obtained " + grade + " grade with " + str(marks) + " marks.")
Ausgabe:
John doe obtained A grade with 90 marks.
Verwenden Sie die Methode f-strings
, um eine Zeichenkette und eine Variable in Python 3.6 und höher zu drucken
Wenn Sie Python 3.6 und höher verwenden, kann die Methode f-strings
verwendet werden. Der Buchstabe f
gibt an, dass die Zeichenkette zum Formatieren verwendet wird. Dies entspricht der einfachen print
-Methode in Python. Bei dieser Methode verwenden wir jedoch geschweifte Klammern, um unsere Variablen anzugeben. Die Variable, die gedruckt werden soll, wird zu den geschweiften Klammern hinzugefügt.
Der in der Methode print
angegebene Ausdruck wird zur Laufzeit ausgewertet und die Formatierung erfolgt mit dem Protokoll __format__
. Im Folgenden wird ein Beispielcode angegeben, in dem erläutert wird, wie Sie mit f-strings
einen String und eine Variable in Python drucken.
grade = "A"
marks = 90
print(f"John doe obtained {grade} grade with {marks} marks.")
Ausgabe:
John doe obtained A grade with 90 marks.
Darüber hinaus können Sie auch arithmetische Ausdrücke in die f-strings
einfügen und diese auswerten, da f-strings
zur Laufzeit ausgewertet werden. Ein Beispielcode ist unten angegeben.
grade = "A"
marks = 45
print(f"John doe obtained {grade} grade with {marks*2} marks.")
Ausgabe:
John doe obtained A grade with 90 marks.
Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.
LinkedIn