Was ist der Unterschied zwischen den Argumenten sep und end in einer Python-Druckfunktion?


Beste Antwort

Die Druckfunktion von Python 3 kann mehrere zu druckende Argumente akzeptieren. Der Parameter sep definiert das Trennzeichen zwischen den Argumenten oder Elementen in einem zu druckenden Iterator. Python 3 sep ist standardmäßig „ space „, was als „ soft spacing “ bezeichnet wird. Der Parameter end definiert den Zeilenabschluss für die Druckfunktion. Python 3 ist standardmäßig „ neue Zeile “ wie bei vielen Programmiersprachen.

Sehen wir uns einige Beispiele für sep

  • Mit mehreren Parametern:

#Printing multiple arguments with user defined separator

print("apple", "orange", "mango", sep = "\_")

gibt „apple\_orange\_mango“

  • mit einem Iterator aus:

#A list of fruits

fruit\_list = ["apple", "orange", "mango"]

#Printing list with user defined separator

print(fruit\_list, sep = "\_")

druckt dasselbe i. e. „Apple\_orange\_mango“

Sehen wir uns Beispiele für end now

#Printing multiple lines with user defined line terminator

print("First line example", end = "@")

print("Second line example")

druckt

„Beispiel für die erste Zeile @ Beispiel für die zweite Zeile“, aber standardmäßig wäre es

„Beispiel für die erste Zeile

Beispiel für die zweite Zeile“

Antwort

Es ist ein Tabulator / Einzug, wenn er in einer Zeichenfolge verwendet wird (dh eine Folge von Zeichen, die einen Text bilden).

Probieren Sie einfach Dinge aus wie:

print("hello\t...") #in the output, you"ll notice the "space" between "hello" and "..."

In der Zeichenfolge können Sie Operatoren wie \ t an einer beliebigen Stelle hinzufügen.

Es gibt auch andere:

\ n = Zeilenvorschub (druckt das Material danach in der nächsten Zeile) \ r = Wagenrücklauf (wird im Grunde auch zum Drucken von Material in der nächsten Zeile verwendet) \ = druckt ein einfaches Anführungszeichen () in Ihren Text \ ”= Drucken ein doppeltes Anführungszeichen (“) in Ihrem Text \\ = Backslash (\) in Ihrem Text drucken

Hinweis: Wenn Sie unter Windows das Material in der nächsten Zeile drucken möchten, müssen Sie \ verwenden r \ n, ein Mac (vor OS X) müssen Sie \ r verwenden, auf den aktuellen Macs (OS X und höher) \ n und unter Linux \ n.

Auf Mac (wenn nicht vor OS) X) und Linux funktioniert das folgende Beispiel:

print("Hello, \"friend\"!\nPlease enter your name below:\n\nName:\t(your name here)\nAge:\t(your age here)")

print("\nGood. Here"s how you print directories: \"C:Users\\Quora\\examples\"\nI hope this example helped!")

Ersetzen Sie unter Windows einfach alle \ n durch \ r \ n.

Es sollte ungefähr so ​​gedruckt werden:

Beachten Sie, dass ich \ t zwischen „Name:“ und „(Ihr Name hier)“ sowie zwischen „Alter:“ und „(Ihr Alter hier)“ verwendet habe.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.