Werte ohne Leerzeichen dazwischen in Python ausgeben
-
Verwendung von die String-Formatierung mit dem Modulo
%
-Zeichen in Python -
Verwendung von die String-Formatierung mit der Funktion
str.format()
in Python - Verwendung von die String-Verkettung in Python
-
Verwendung von den
f-string
für die String-Formatierung in Python -
Verwendung von den
sep
-Parameter derprint
-Anweisung in Python
Wenn wir generell die print
-Anweisung verwenden, verwenden wir manchmal ein Komma (,
) als Trennzeichen, was manchmal zu unnötigen Leerzeichen zwischen den Werten führt. Glücklicherweise können Sie in Python einige Alternativen verwenden, die Ihnen helfen, mit diesen Abstandsproblemen umzugehen.
In diesem Handbuch zeigen wir Ihnen, wie Sie die verschiedenen Methoden verwenden, um in Python ohne Leerzeichen zwischen Werten zu drucken.
Wir nehmen für alle Methoden einen einfachen Code, der eine print
-Anweisung aufnimmt und mehrere durch Kommas getrennte Argumente enthält. Das folgende Programm verwendet beispielsweise den Komma-Operator, um die Werte zu drucken.
x = 10
print('The number of mangoes I have are "', x, '"')
Ausgabe:
The number of mangoes I have are " 10 "
Wir sollten beachten, dass zwischen der Zahl 10
und den doppelten Anführungszeichen unnötige Leerzeichen sind. Ziel ist es, diesen übermäßigen oder unnötigen Abstand zu verhindern oder zu beseitigen.
Verwendung von die String-Formatierung mit dem Modulo %
-Zeichen in Python
Die String-Formatierung bietet den Benutzern mehr Anpassungsmöglichkeiten, um mit der klassischen print
-Anweisung zu gehen. Das Zeichen %
wird auch als Interpolations- oder Stringformatierungsoperator bezeichnet.
Die Formatierung von Zeichenketten kann auf zwei Arten implementiert werden, und die Verwendung des Zeichens %
ist eine dieser Optionen.
Das Zeichen %
, gefolgt von einem Buchstaben, der den Conversion-Typ darstellt, dient als Platzhalter für die Variable. Der folgende Code verwendet das Zeichen %
, um in Python ohne Leerzeichen zwischen Werten zu drucken.
x = 10
print('The number of mangoes I have are "%d"' % x)
Ausgabe:
The number of mangoes I have are "10"
Verwendung von die String-Formatierung mit der Funktion str.format()
in Python
Bei Verwendung der String-Formatierung werden geschweifte Klammern {}
verwendet, um die Stelle in der Anweisung zu markieren, an der die Variable ersetzt werden würde.
Das str.format()
wurde in Python 3 eingeführt und steht in den neuesten Python-Versionen zur Verfügung. Diese Funktion wird für die effiziente Handhabung komplexer String-Formatierungen verwendet.
Der folgende Code verwendet die Funktion str.format()
, um in Python ohne Leerzeichen zwischen Werten zu drucken.
x = 10
print('The number of mangoes I have are "{}"'.format(x))
Ausgabe:
The number of mangoes I have are "10"
Es wird empfohlen, in neueren Python-Versionen die Funktion format()
anstelle des alten Operators %
zu verwenden.
Verwendung von die String-Verkettung in Python
Der Operator +
, auch String-Verkettungsoperator genannt, kann in diesem Fall verwendet werden, um unnötige Abstände zwischen den Werten zu vermeiden. Es ist eine direkte Alternative zur Kommatrennung und kann zusammen mit der Anweisung print
verwendet werden.
Hier ist ein Beispielcode, der die Verwendung der Zeichenkettenverkettung in der print-Anweisung zeigt.
x = 10
print('The number of mangoes I have are "' + str(x) + '"')
Ausgabe:
The number of mangoes I have are "10"
Verwendung von den f-string
für die String-Formatierung in Python
Python 3.6 führte den f-string
ein, eine weitere Methode zur Formatierung von Strings; Es hat jedoch den Vorteil gegenüber den beiden anderen oben genannten Verfahren zur Zeichenkettenformatierung, da es vergleichsweise schneller ist als seine anderen beiden Kollegen.
Der folgende Code verwendet die Formatierung fstring
, um in Python ohne Leerzeichen zwischen Werten zu drucken.
x = 10
print(f'The number of mangoes I have are "{x}"')
Ausgabe:
The number of mangoes I have are "10"
Verwendung von den sep
-Parameter der print
-Anweisung in Python
Sie können den Abstand zwischen den Argumenten der Anweisung print
ändern, indem Sie den Parameter sep
verwenden. Der Parameter sep
kann nur in Python 3 und späteren Versionen gefunden und verwendet werden. Es kann auch für die Formatierung der Ausgabestrings verwendet werden.
Der folgende Code verwendet den Parameter sep
, um in Python ohne Leerzeichen zwischen Werten zu drucken.
x = 10
print('The number of mangoes I have are "', x, '"', sep="")
Ausgabe:
The number of mangoes I have are "10"
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn