Wat is het verschil tussen de argumenten sep en end in een Python-afdrukfunctie?


Beste antwoord

De afdrukfunctie van Python 3 kan meerdere argumenten accepteren om af te drukken. De parameter sep definieert het scheidingsteken tussen de argumenten of items in een iterator om af te drukken. Python 3 sep is standaard ingesteld op “ spatie ” die bekend staat als “ zachte afstand “. De parameter end definieert de regelterminator voor de afdrukfunctie. Python 3 is standaard ingesteld op “ nieuwe regel ” zoals in het geval van veel programmeertalen.

Laten we enkele voorbeelden bekijken voor sep

  • Met meerdere parameters:

#Printing multiple arguments with user defined separator

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

zal “apple\_orange\_mango” afdrukken

  • Met een iterator:

#A list of fruits

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

#Printing list with user defined separator

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

zal dezelfde i afdrukken. e. “Apple\_orange\_mango”

Laten we eens kijken naar voorbeelden voor einde nu

#Printing multiple lines with user defined line terminator

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

print("Second line example")

zal afdrukken

“Eerste regel voorbeeld @ Tweede regel voorbeeld” maar standaard zou dit zijn

“Eerste regel voorbeeld

Tweede regel voorbeeld”

Antwoord

Het is een tab / inspringing indien gebruikt in een string (dwz een reeks karakters, die een tekst vormt).

Probeer gewoon dingen uit als:

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

In de string kunt u operatoren zoals \ t toevoegen waar u maar wilt.

Er zijn ook andere:

\ n = regelinvoer (drukt de dingen hierna af op de volgende regel) \ r = regelterugloop (in principe ook gebruikt voor het afdrukken van dingen op de volgende regel) \ = print een enkel aanhalingsteken () in uw tekst \ ”= print een dubbel aanhalingsteken (“) in uw tekst \\ = print een backslash (\) in uw tekst

Opmerking: als u in Windows de dingen op de volgende regel wilt afdrukken, moet u \ r \ n, op Mac (vóór OS X) moet je \ r gebruiken, op de huidige Macs (OS X en later) gebruik je \ n en op Linux gebruik je \ n.

Op Mac (zo niet vóór OS X) en Linux, werkt het volgende voorbeeld:

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!")

In Windows, vervang gewoon all \ n door \ r \ n.

Het zou ongeveer zo moeten afdrukken:

Merk op dat ik \ t gebruikte tussen “Naam:” en “(uw naam hier)”, evenals tussen “Leeftijd:” en “(uw leeftijd hier)”.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *